Web フレームワークとして django を使用しています。タスクの同期および非同期 (バッチ タスク) チェーンを実行できるワークフロー エンジンが必要です。バッチ処理ワークフローとしてセロリとルイージを見つけました。私の最初の質問は、これら 2 つのモジュールの違いは何かということです。
Luigi を使用すると、失敗した一連のタスクを再実行でき、失敗したサブタスクのみが再実行されます。セロリはどうですか? (失敗したサブタスク コードを修正した後に) チェーンを再実行すると、既に成功したサブタスクが再実行されますか?
2 つのサブタスクがあるとします。最初のものはいくつかのファイルを作成し、2番目のものはそれらのファイルを読み取ります。これらをセロリのチェーンに入れると、2番目のタスクのバグコードが原因でチェーン全体が失敗します。2 番目のタスクでコードを修正した後にチェーンを再実行するとどうなりますか? 最初のタスクはそれらのファイルを再作成しようとしますか?