# get a list of stuff
@celery.task
def getList():
listOfStuff = getStuff()
for thing in listOfStuff:
processThing.apply_async(args=(thing))
# another attempt at list of stuff
@celery.task
def getList():
listOfStuff = getStuff()
for thing in listOfStuff:
processThing.s((thing))
@celery.task
def processThing(thing):
pass
所以 getList() 实现都不会触发 processThing 任务。我不知道为什么。我猜有更好的方法来完成我想要完成的事情,但我不知道那是什么。
如何从另一个任务中启动任务?