最大同時ジョブ数=4に設定してZendServerJobsを使用していますが、この設定が必要です。多くの優先度の高いジョブは、できるだけ早く提供する必要があります。
また、実行時間が5〜7分と長い優先度の低いジョブがあります-重いDB操作-並列実行がDBリソースとタイムアウトを求めて競合する場合は、このジョブを一度に1つずつ実行します。それらを作成するループがあり(約30ジョブ)、getJobsList()を使用して適切な名前のジョブがキューに存在するかどうかを確認し、最大のジョブIDを取得して、次のジョブの先行として設定します。ただし、ジョブがすでに作成されていても(2回目の反復)getJobsList()によって取得されず、後続の反復では最大/最新のジョブIDが取得されません...
ジョブの作成中に遅延が発生しますか?createHttpJob()およびそれに続くgetJobsList()は、最近作成されたものを返しません。
先行が設定され、先行が失敗した後(タイムアウトなど)、依存関係は自動的に失敗します。
これは、ステータスに関係なく完了するように先行タスクを設定する方法ですか?キューに入っていないか、すでに実行されているだけですか?