5分ごとに実行されるScheduledAzureWebJobがあります。実行時間が10分かかるとどうなるかは明確ではありません。新しいものはまだ実行中のものと並行して開始されますか、それとも前のものが終了するまで開始されませんか?
この回答から、スケジュールWebJobは、長時間実行されるとどうなります:
スケジュールされたWebジョブは、Azure Schedulerを使用して実行されるトリガーされたWebジョブであると理解しています。管理ポータルでAzureSchedulerを開くと、Webジョブを表示し、さらに詳細に構成することもできます。(ログも表示され、質問に対する簡単な回答が得られます)。
スケジュールされたWebジョブで何が行われているのかを確認したい場合は、KuduによってトリガーされたWebジョブとして実行されます。Kuduソースを確認すると、ジョブの開始時にロックファイルが作成され、別のジョブを開始しようとすると、ロックファイルが作成されます。すでにロックファイルが存在する場合、ConflictExceptionがスローされます。
Azureスケジューラーは、ConflictExceptionをキャッチするWebhookを使用してジョブを呼び出し、「ジョブが既に実行されているため、新しい実行を開始できません」という警告を表示します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加