Python 芹菜:一群孩子

Python 芹菜:一群孩子,python,celery,Python,Celery,如何获取芹菜组中各个项目的状态 我试过这个: job = group([my_task.s(item) for item in items]) job.apply_async(task_id=my_id)) result = AsyncResult(id=my_id) assert 0, (result.state, result.children) (“待定”,无) 但是result.children总是None 我做错了什么?为了得到一个组的结果,需要一个不同的对象-芹菜.result.

如何获取芹菜组中各个项目的状态

我试过这个:

job = group([my_task.s(item) for item in items])
job.apply_async(task_id=my_id))

result = AsyncResult(id=my_id)
assert 0, (result.state, result.children)
(“待定”,无)

但是
result.children
总是
None


我做错了什么?

为了得到一个组的结果,需要一个不同的对象-芹菜.result.GroupResult。您尝试使用的AsyncResult和GroupResult都是ResultBase子类型(尽管GroupResult是ResultSet的子类,与AsyncResult一样,ResultSet也是ResultBase的子类),因此它们的行为非常相似。拥有GroupResult对象后,可以使用其
结果
成员迭代AsyncResult对象并检查其状态