-1
私は2つのセロリのタスクを持っている:2番目のタスクのグループforループの最初のタスクの戻り値を使用する方法は?
c = chain(task1.s(a, b, c, d), group(task2.si(a, b, c, e, i, j) for i, j in enumerate(range(e))))
しかし、上記の「e」引数は戻り値である:
@app.task
def task1(a, b, c, d):
# do some stuff and find the return value
return r
@app.task
def task2(a, b, c, d, e, f, g):
# do some other stuff
は、私が最初にタスク1を実行して、並行してタスク2のグループを実行したいですタスク1に割り当てられ、タスク2に渡され、forループで使用されます。 Celeryを使ってどのように実装できますか?