【发布时间】:2014-06-11 04:31:14
【问题描述】:
我们正在运行一个 Django 站点,其中包含一个 Celery worker 以及 celery beat 用于 cron 作业。有时,当 supervisor 重新启动或主管中的工作重新启动时,我们会有一个流氓 celery beat 进程继续运行(我不确定它何时发生)。基本上,我们最终会运行两个 celery beat 进程来复制这些任务。这是一个问题,因为一项任务会发送提醒电子邮件,而当这种情况发生时,我们的很多用户都会收到重复的电子邮件。
有没有人在 celery beat 和主管方面有类似的经验。有没有办法检查一个且只有一个 celery beat 进程是否始终在运行?
【问题讨论】:
-
这个问题有关系吗? stackoverflow.com/questions/9286221/…
标签: django celery supervisord celerybeat