【发布时间】:2020-05-07 00:34:24
【问题描述】:
文档只提到GroupResult 是“类似于ResultSet,但具有关联的ID。”
具体来说,如果唯一的区别是 GroupResult 有一个 id,什么时候适合使用 ResultSet 而不是 GroupResult?
【问题讨论】:
标签: celery django-celery celery-task
文档只提到GroupResult 是“类似于ResultSet,但具有关联的ID。”
具体来说,如果唯一的区别是 GroupResult 有一个 id,什么时候适合使用 ResultSet 而不是 GroupResult?
【问题讨论】:
标签: celery django-celery celery-task
当您有来自不同任务的多个 AsyncResult 对象时,您可以使用 ResultSet 来一次处理所有这些对象。另一方面,GroupResult 是您在执行 Group 原语并想要查询组中的任务发生的情况时使用的,而不是 AsyncResult。这就是它具有关联 ID 的原因 - 因为 Group 将具有与其关联的任务 ID。
【讨论】: