支持重复使用已评估的签名
作者: davemt创建于 2012年7月30日更新于 2026年9月12日
标签Issue Type: Feature RequestComponent: Canvas
假设以下代码(其中 A、B、C、D、E 表示任务):
sub_A = A.s() chord_D = chord([sub_A, B.s()], D.s()) chord_E = chord([sub_A, C.s()], E.s()) res = group(chord_D, chord_E)()
这会为任务 A 创建两次调用。 对于许多情况,我们希望 A 的子任务只调用一次,并共享工作。 看起来手动为子任务分配 UUID 可以实现我们想要的结果,但如果 API 中能够支持这种情况就更好了。
内容来源: celery/celery