def maintain_thread(self, firstCallResult=None):
''' thread to update token and
register next update event into event loop '''
r = firstCallResult or self._syncTokenFunction()
if not r:
self.core.ioLoop.call_later(
(datetime.replace(datetime.now() + timedelta(days=1),
hour=0, minute=5, second=0) - datetime.now()).seconds,
self.maintain_access_token, None)
else:
self.core.ioLoop.call_later(r['expires_in'] - 30,
self.maintain_access_token, None)
评论列表
文章目录