我想知道是否有办法在使用python芹菜时立即监视任务是完成还是失败。我有一个事件,我想根据某个任务的结果启动。
您可以将任务作为芹菜@shared_task
运行,其中包含一个try except
块:
@shared_task
def my_task(input1, input2, ...):
Setting up...
try:
Do stuff
fire_success_event() <- Your success event
except Exception:
The above stuff failed
fire_fail_event() <- your fail event
return 1 <- fail
return 0 <- success
祝你好运:)