voglio usare un gruppo (o blocchi) all'interno di una catena, come:Sedano - gruppo all'interno di una catena di
chain(getRange.s(3), GROUP() , xsum.s())
Dove GROUP()
è un gruppo di double()
compiti, vale a dire group(double(0),double(1),double(2))
. Una domanda simile è stata pubblicata in How to chain a Celery task that returns a list into a group? ma non viene spiegato come passare l'output dal gruppo all'attività successiva nella catena.
@task
def getRange(x):
return range(x)
@task
def double(nr):
return nr*2
@task
def xsum(list):
return sum(list)