跟踪芹菜的主要工作进度

时间:2016-04-07 16:41:24

标签: python celery

我在芹菜中推出了一系列任务:

jobs = [some_task.delay(*arg) for arg in args]
results = jobs.get()

是否有某种方法可以连续输出从主线程或其他方式完成的任务数量,即:

while tasks_still_running:
    print "Completed %s of %s tasks." % (num_complete, len(jobs))
    time.sleep(1)

1 个答案:

答案 0 :(得分:0)

您可以使用芹菜信号:

from celery.signals import task_success
@task_success.connect()
def tasks_success_callback(signal, result, sender):
    print result