我是异步任务的新手,我正在使用django-celery,并希望使用django-celery-beat来安排定期任务。
但是,看起来芹菜瓶没有掌握一次性任务。我是否需要两个芹菜实例,一个是一个扣除任务的工人,一个作为计划的任务的节拍?
将 -B
参数传递给您的工人,这是运行节拍时间表的参数。该工人将执行所有其他任务,从BEAT发送的任务以及"一次性"那个,对工人来说真的没关系。
所以完整命令看起来像:
celery -A flock.celery worker -l DEBUG -BE
。
例如,如果您有多个定期任务每10秒执行,则它们都应指向同一时间表对象。请参考