6

多くのタスクを開始しましたが、完了していないタスク (763 タスク) があり、PENDING 状態ですが、システムは何も処理していません... セロリに task_id を与えてこのタスクを再試行することは可能ですか?

4

1 に答える 1

10

できません。タスクは、その内部からのみ再試行できます。外部からは実行できません。

この場合の最善の方法は、同じ引数でタスク タイプを再度実行することです。この方法では、同じ JOB を実行しますが、プロセス/タスクを識別する新しい PID を使用します。

また、セロリの PENDING 状態は、タスクが実行を待機していることを意味するだけでなく、それが不明である可能性があることも覚えておいてください。

http://celeryq.org/docs/userguide/tasks.html#pending

これが役立つことを願っています

于 2011-02-28T13:36:45.393 に答える