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

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

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

最佳答案

不需要在IOLoop之前启动PeriodicCallbacks。您可以在IOLoop运行时启动它们。您必须在调用IOLoop.start()之前安排一些时间,因为它将永久运行,但是您在IOLoop上安排的任何内容都可以继续安排其他内容。

关于python - 将PeriodicCallback添加到已运行的IOLoop实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49563653/

10-11 04:30