我想在Tornado中创建一个简单的调度程序,在应用程序的过程中,动态生成一些带有(时间,回调)的作业,例如,
在活动开始前30分钟发送推送通知, 但此提醒仅在服务器创建作业后创建,可以通过POST请求。
我想通过PeriodicCallback实现这一点,但我读到在创建PeriodicCallback之后必须调用IOLoop.start()。如何将PeriodicCallback添加到已经运行的IOLoop中,还是有其他方法吗?
答案 0 :(得分:1)
不要求在IOLoop之前启动PeriodicCallbacks。您可以在IOLoop运行时启动它们。您必须在致电IOLoop.start()
之前安排某事,因为这将永远运行,但无论您在IOLoop上安排什么,都可以继续安排其他事情。