# 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 タスクをトリガーしません。理由がわかりません。私が達成しようとしていることを達成するためのより良い方法があると思いますが、それが何であるかわかりません。
別のタスクからタスクを開始するにはどうすればよいですか?