バックグラウンドジョブ(start-job
で始まる)を実行し、x
秒後にタイムアウトしたいとします。私は別々の仕事ごとに実行時間を記録するのは難しいです(私は400のジョブを実行しています)。バックグラウンドジョブの実行時間の管理。 x秒後に完了しなければタイムアウトします。
ジョブをタイムアウトさせる方法があり、completed
でない場合はfailed
に設定したいと思っていますが、timeoutパラメータはありません。
ジョブの個々の実行時間を追跡するにはどうすればよいでしょうか?
私は、各ジョブの開始時刻とジョブIDでハッシュテーブルを作成し、running
状態をチェックして手動タイムアウトを行うことができたと思います。 アイデア
このトピックに関する実り多い議論と偉大なインスピレーションに感謝します。あなたがWait-Job
のタイムアウトオプションを指定することができます
私はたぶん最後の段落で言及したHashTableソリューションのようなものを考え出しました。良いアイデアのようだ。 –