重置Tornado IOLoop PeriodicCallback时间

时间:2014-08-27 09:12:17

标签: python tornado

现在,每1秒调用一次回调,如下面的代码段

所示
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 :(得分:0)

您无法更改间隔,但可以停止第一个PeriodicCallback并开始一个新的。