अंदर समूह मैं की तरह, एक श्रृंखला के अंदर एक समूह (या मात्रा) का उपयोग करना चाहते:अजवाइन एक श्रृंखला
chain(getRange.s(3), GROUP() , xsum.s())
कहाँ GROUP()
double()
कार्यों के एक समूह है, यानी group(double(0),double(1),double(2))
है। एक समान प्रश्न How to chain a Celery task that returns 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)