我有两个任务——a
和b
。
任务a
在完成上一个任务a
后5分钟内运行。
任务b
在完成上一个任务b
后3分钟内运行。
我该如何实现它?我用的是python 3.6.8
、Django 2.2.6
和celery 4.3.0
?
简单的答案是,你不能用芹菜节拍来做这件事,因为芹菜节拍会在任务开始时触发,而不是在任务结束时触发。如果你绝对需要在上一个任务结束三分钟后完成,建议你在a
和b
结束时添加一个对.apply_async
的调用,并开始每个任务一次。