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