【发布时间】:2019-11-12 02:09:46
【问题描述】:
我已经安排了 celery beat 任务,每 3 小时运行一次:
'sync_stuff': {
'task': 'celery_tasks.sync_stuff',
'schedule': crontab(hour='*/3')
}
有时完成任务需要超过 3 个小时,我想确保 celery 在旧实例仍在运行时不会再次调度和运行任务。
有没有办法只使用 celery 或 celerybeat 设置来做到这一点?
【问题讨论】:
-
StackOverflow 上有很多关于此的主题。这是重复的。
标签: python celery celerybeat