1

チェーンで実行する必要がある 3 つのタスクを実行する必要があります。したがって、リクエストが来たら、この順序で 3 つのタスクを実行する必要があります。各タスクは、前のタスクから入力を取得します。

Request--->
    [First Task] -> [Second Task] -> [Third Task]

Parent of third = second
Parent of second = first

各サブタスクから連鎖したリクエストのステータスを設定する必要があります(ajaxを使用してステータスを取得します)。チェーンの id は [Third Task] の id と同じなので、3 番目のタスクにいるので、チェーンのステータスを設定できますが、他の 2 つのタスクからステータスを設定する方法を教えてください。

4

1 に答える 1

0

できるよ

current_app.AsyncResult({task-id}).[status|results]

タスク ID は、1 番目、2 番目、3 番目のタスクです。celery.inspect を使用して、現在スケジュールまたは実行されているタスクを確認することもできます。

于 2013-02-05T22:38:34.493 に答える