具有定期任务的应用服务器上的Celery,无需执行任何重复任务

时间:2015-05-14 13:53:57

标签: python celery

我们计划在一个复制为多个实例的应用上运行celary。

调度程序是否仍然能够处理这些多个实例之间的周期性任务(例如30分钟)而不会错误地运行太多次?

提前致谢

1 个答案:

答案 0 :(得分:0)

如果通过调度程序你的意思是芹菜打败,它不会处理任务本身。 相反,它会向您的工作人员处理的消息队列发送一条新消息。

如果您将工作人员配置为侦听同一队列并将节拍发送到同一队列,则一切都应该正常。

PS:你可以有多个工作人员,但你应该只有一个节拍。检查https://github.com/celery/celery/issues/251上多次节拍的进度。