访问芹菜任务导致组内的链

Des*_*ond 7 celery celery-task django-celery

我与芹菜的工作流程是:

group1 = (task1, task2)
chain2 = (task3, group1)
group3 = (task4, task5, chain2)
Run Code Online (Sandbox Code Playgroud)

当我开始时group3,一切都很顺利:所有的任务都是用我需要的"依赖"来执行的.任务执行一些操作,然后返回一个布尔值.我想查看每项任务的结果.不幸的是,我无法检索所有结果:

group3.results
Run Code Online (Sandbox Code Playgroud)

收益:

True, True, tuple
Run Code Online (Sandbox Code Playgroud)

元组是这样的:

('8a8b7c2c-db44-4096-ba29-93ad2cd63409', [('576966ec-0ce5-4d82-9ab5-a23da805299b', None), ('777c77a3-34d6-4021-943f-8c39e7e87311', None)])
Run Code Online (Sandbox Code Playgroud)

我不能像链式结果那样处理它.如果我创建一个asyncresult与ID 8a8b7c2c-db44-4096-ba29-93ad2cd63409,我只能访问子任务的结果组(即:我得到的task1task2结果,但没办法得到task3的结果).

这个方法非常复杂,但我在celery文档中找不到具体的东西,在那里我找到了检索简单组/链结果的所有方法.

鉴于我真的了解工作流程,访问所有结果的最佳方法是什么?