Celery - 我一次只想在队列中只有一个我的任务实例

时间:2015-02-10 20:29:03

标签: celery django-celery celery-task

我有一个celery任务,计划每15分钟运行一次。由于某种原因,队列会不时得到备份,最终我会在队列中找到同一任务的多个实例。我希望celery只有在已经存在的情况下才将计划任务添加到队列中。这可能吗?

1 个答案:

答案 0 :(得分:1)

此问题在此处的文档中提及:

http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#entries

通常当人们想要确保一次只运行任务的实例时,他们会使用锁定策略:

http://docs.celeryproject.org/en/latest/tutorials/task-cookbook.html#ensuring-a-task-is-only-executed-one-at-a-time

相关问题