【问题标题】:What's the difference between Celery GroupResult and ResultSet?Celery GroupResult 和 ResultSet 有什么区别?
【发布时间】:2020-05-07 00:34:24
【问题描述】:

文档只提到GroupResult 是“类似于ResultSet,但具有关联的ID。”

具体来说,如果唯一的区别是 GroupResult 有一个 id,什么时候适合使用 ResultSet 而不是 GroupResult

【问题讨论】:

    标签: celery django-celery celery-task


    【解决方案1】:

    当您有来自不同任务的多个 AsyncResult 对象时,您可以使用 ResultSet 来一次处理所有这些对象。另一方面,GroupResult 是您在执行 Group 原语并想要查询组中的任务发生的情况时使用的,而不是 AsyncResult。这就是它具有关联 ID 的原因 - 因为 Group 将具有与其关联的任务 ID。

    【讨论】:

      猜你喜欢
      • 2017-02-10
      • 2020-03-21
      • 1970-01-01
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      相关资源
      最近更新 更多