我有一份Celery任务列表:
tasks = []
tasks.append(f.delay(...))
如何完成第一项任务(失败和成功状态)?
result = get_first_waiting(tasks)
类似于Javascript中的Promise.race
答案 0 :(得分:0)
你可以做那样的事情
for task in tasks:
if task.ready() and task.status == "SUCCESS" and task.result:
#do something
检查第一个任务状态,简单执行此操作
first_task = tasks[0]
status = first_task.status