执行celery任务链时,可以按如下方式停止链执行:
@celeryapp.task(bind=True)
def task(self, continue_task_chain):
if not continue_task_chain:
self.request.chain = None
不是取消整个请求链,而是想用另一个链修改self.request.chain。
@celeryapp.task(bind=True)
def task(self, continue_task_chain):
if not continue_task_chain:
self.request.chain = another_chain
有办法做到这一点吗?