Exception 获取芹菜组任务引发的异常对象

Exception 获取芹菜组任务引发的异常对象,exception,celery,celery-task,Exception,Celery,Celery Task,我有一个群组对象。我不想等到所有任务完成后再打印结果。这是我的代码: tasks = [my_task.s(some_val=val).set(queue='different_q') for val in val_list] job = group(tasks) job_result = job.apply_async() results = job_result.get() 如果一切按预期进行,那么我会得到结果 [val1, val2, val3] 但是如果其中一个任务引发异常,job\

我有一个群组对象。我不想等到所有任务完成后再打印结果。这是我的代码:

tasks = [my_task.s(some_val=val).set(queue='different_q') for val in val_list]
job = group(tasks)
job_result = job.apply_async()
results = job_result.get()
如果一切按预期进行,那么我会得到结果

[val1, val2, val3]
但是如果其中一个任务引发异常,
job\u result.get()
引发异常。 我知道在
chord
中我可以传播异常,但在
组中找不到正确的方法
这是想要的结果:

[val1, Exception('some exception'), val3]

而且
job\u result.get()
不会引发异常。

您是否找到了解决此问题的方法?