Django Celery和Django-Celery-Beat

时间:2019-07-05 06:31:10

标签: python django celery django-celery

我是异步任务的新手,我正在使用django-celery-beat,并且希望使用django-celery-beat安排定期任务。

但是,芹菜节拍似乎并没有完成一次性任务。我是否需要两个Celery实例,一个作为工作人员执行一个关闭任务,另一个作为节拍执行预定的任务,以使其正常工作?

2 个答案:

答案 0 :(得分:0)

如果您有多个定期任务(例如每10秒执行一次),则它们都应指向同一计划对象。请参阅here

答案 1 :(得分:0)

-B参数传递给您的工作人员,这是运行节拍时间表的参数。该工作人员将执行所有其他任务,包括节拍发送的任务和“一次性”任务,这对工作人员来说实际上并不重要。

因此完整的命令如下所示:

celery -A flock.celery worker -l DEBUG -BE

相关问题