重置Tornado IOLoop PeriodicCallback时间
现在,这个回调函数每秒被调用一次,下面的代码片段可以看到这一点。
ioloop = tornado.ioloop.IOLoop()
http_client = AsyncHTTPClient(ioloop)
callback = lambda: self.fire_request(http_client)
timer = tornado.ioloop.PeriodicCallback(callback,1000, ioloop)
timer.start()
但是,有没有办法在程序运行时把这个回调的时间改成0.5秒,比如通过下面这样的方式:
timer.set_callbacktime(500)
1 个回答
0
你不能直接改变时间间隔,但你可以先停止第一个周期性回调,然后再启动一个新的回调。