我想知道是否有办法在使用python芹菜时监视任务是否完成或失败。我想根据某项任务的结果启动一个事件。
答案 0 :(得分:1)
您可以将芹菜@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
运行:
if(_thread == null || !_thread.IsAlive())
{
_thread = new Thread(Work);
_thread.Start();
}
祝你好运:)