【问题标题】:Resetting Tornado IOLoop PeriodicCallback time重置 Tornado IOLoop PeriodicCallback 时间
【发布时间】:2019-01-13 19:49:25
【问题描述】:

现在,每 1 秒调用一次回调,如下面的 sn-p 所示

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)

【问题讨论】:

    标签: python tornado


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多