3

私のAzure Web Appへの要求に対して110秒のタイムアウトを延長できないようです。私はこの限界を上げるために次のことをしましたが、成功しませんでした。要求タイムアウトを110秒に増やす

ASP.NETのHTTPリクエストの実行のタイムアウト(web.configファイル):

<system.web> 
    <httpRuntime executionTimeout="600" /> 
</system.web> 

IISの接続タイムアウト(web.configファイル):

<system.applicationHost> 
    <webLimits connectionTimeout="00:10:00" /> 
</system.applicationHost> 

クーズーの外部コマンドが殺される前にタイムアウト(サイトアプリ設定):

SCM_COMMAND_IDLE_TIMEOUT = 600 

私は何が欠けていますか?

答えて

1
110S

要求タイムアウトAuzre official documentから、我々は、デフォルトのタイムアウトはminutes.Itは我々がすることができないと思われ、約4であることを知っている可能性があり、110Sのリクエストのタイムアウトということは非常に奇妙ですリクエストタイムアウトを増やす。以下は、文書のスニペットです。 App service planをスケールアップしてスケールダウンしてみてください。それでも問題が解決しない場合は、Azureサポートチームにお問い合わせください。

Azureロードバランサのデフォルトのアイドルタイムアウト設定は4分です。これは、一般的に、Web要求に対する妥当な応答期限です。 Webアプリケーションでバックグラウンド処理が必要な場合は、Azure WebJobを使用することをお勧めします。 Azure WebアプリケーションはWebJobを呼び出し、バックグラウンド処理が完了したときに通知を受けます。キューやトリガを含むWebJobを使用するための複数の方法から選択できます。 + WebJobsはバックグラウンド処理用に設計されています。 WebJobで必要なだけ多くのバックグラウンド処理を行うことができます。 WebJobの詳細については、Run background tasks with WebJobsを参照してください。

SCM_COMMAND_IDLE_TIMEOUT = 600は、ビルドプロセスのために使用することができますが、サーバー側でいくつかのコマンドを起動します。しかし、リクエストはタイムアウトで、クライアントは230秒後に切断されます。Azure Kudu Configurable settingsから詳細情報を取得できます。