我想在链中使用一个组(或块),例如:
chain(getRange.s(3), GROUP() , xsum.s() )
GROUP()
一组任务在哪里double()
,即group(double(0),double(1),double(2))
。How to chain a Celery task that return a list into a group?中发布了一个类似的问题?但没有解释如何将输出从组传递到链中的下一个任务。
@task
def getRange(x):
return range(x)
@task
def double(nr):
return nr*2
@task
def xsum(list):
return sum(list)