将PeriodicCallback添加到已经运行的IOLoop实例

时间:2018-03-29 19:24:33

标签: python tornado

我想在Tornado中创建一个简单的调度程序,在应用程序的过程中,动态生成一些带有(时间,回调)的作业,例如,

在活动开始前30分钟发送推送通知, 但此提醒仅在服务器创建作业后创建,可以通过POST请求。

我想通过PeriodicCallback实现这一点,但我读到在创建PeriodicCallback之后必须调用IOLoop.start()。如何将PeriodicCallback添加到已经运行的IOLoop中,还是有其他方法吗?

1 个答案:

答案 0 :(得分:1)

不要求在IOLoop之前启动PeriodicCallbacks。您可以在IOLoop运行时启动它们。您必须在致电IOLoop.start()之前安排某事,因为这将永远运行,但无论您在IOLoop上安排什么,都可以继续安排其他事情。