ジョブの依存関係を解決できる Python ベースのジョブ スケジューラを探しています (XML 形式で指定できます)。既存のものは主に特定の時間にジョブをキックオフしますが、ジョブ間の依存関係を解決しません。つまり、ジョブ X と Y に依存するジョブ Z は、X と Z が正常に完了した後にのみキックオフする必要があります。
これは、64 ビット Windows で実行される予定です。依存関係/インストール要件が少ないほど、優れています。
ジョブの依存関係を解決できる Python ベースのジョブ スケジューラを探しています (XML 形式で指定できます)。既存のものは主に特定の時間にジョブをキックオフしますが、ジョブ間の依存関係を解決しません。つまり、ジョブ X と Y に依存するジョブ Z は、X と Z が正常に完了した後にのみキックオフする必要があります。
これは、64 ビット Windows で実行される予定です。依存関係/インストール要件が少ないほど、優れています。
git でRQを試すとよいでしょう。
別のジョブに依存するジョブを実行するには、depends_on 引数を使用します。
q = Queue('low', async=False) report_job = q.enqueue(generate_report) q.enqueue(send_report, depends_on=report_job)
ジョブの依存関係を処理する機能により、大きなジョブを複数の小さなジョブに分割できます。別のジョブに依存しているジョブは、その依存関係が正常に終了した場合にのみキューに入れられます。