web-dev-qa-db-ja.com

Azure WebJobタイムアウト構成設定

AzureのWebサイトに毎日スケジュールされたジョブがあります。私たちの場合、スケジュールされたジョブは約10分かかるストアドプロシージャを実行するため、ローカル処理はありません。このエラーにより、約4分後にWebジョブが終了します。

Command 'cmd /c ...' aborted due to no output and CPU activity for 121 seconds.
You may increase SCM_COMMAND_IDLE_TIMEOUT setting to solve the issue.

次のアプリ設定をWebジョブのapp.configファイルに追加してみました。

<appSettings>
    <add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
    <add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>

これらのファイルはこのドキュメントで参照されています https://github.com/projectkudu/kudu/wiki/Web-jobs ですが、効果がないようです。 (app.configファイルに設定を追加した後もタイムアウトします)

適切な場所に構成設定を追加していますか?

助けてくれてありがとう。

20
Ender2050

ポータルからSCM_COMMAND_IDLE_TIMEOUTを希望のタイムアウト値(秒単位)に設定する必要があります。たとえば、1時間のタイムアウトの場合は3600に設定します。

ウェブサイトの設定セクションに移動し、アプリ設定セクションを見つけて、設定を追加します。

15
Zain Rizvi
  1. Microsoft Azureポータルにログイン

  2. App Servicesに移動し、

  3. ウェブサイトを選択してください

  4. [設定]-> [アプリケーション設定]タブに移動します

  5. アプリの設定セクションでキー「WEBJOBS_IDLE_TIMEOUT」を作成します

  6. セーブ

10
youngseagul