2017-11-09 24 views
1

IIS 8.5で動作しているASP.NETアプリケーションは、設定した内容に関係なく60秒でタイムアウトします。言い換えれば、接続タイムアウトを300秒または30秒に設定でき、ページはまだ60秒でタイムアウトします。要求ステータスコードは504 GATEWAY_TIMEOUTです。IIS 8.5の接続タイムアウトは常に0秒です

サイト:

  • 接続タイムアウト= 300秒(5分)
  • セッションタイムアウト= 20分
  • スクリプトのタイムアウト= 10分

アプリケーションプール:

  • .NET CLR v4.0
  • 統合パイプライン
  • 64ビット(32ビット許可されていない)
  • アイドルタイムアウト= 20分(デフォルト)私がやった

他のもの:

  • 読むちょうど約私がこの件に関してできる記事すべて
  • 私のweb.configにexecutionTimeoutを設定してください
  • サイトを再起動するか、を実行してください各変更後
  • これを除外するすべてのサイトを無効にしました
  • 私はSleepスレッドを60秒以下に設定し、すべての組み合わせを接続タイムアウト値で試した単純なASPXページを作成しました。

私は迷っています。何か案は?

+0

_もしそうなら、別の記事を読んでください。[お手伝い](https://stackoverflow.com/help/how-to-ask) –

+0

@AleksAndreev:他に何がありますか? – Opus4210

答えて

0

maxRequestLengthを確認してください。着信要求がデフォルトの制限4MBを超えた場合、504が発生する可能性があります。

504 Error On Server

Can big ViewState content result a HTTP Error 504 - Gateway timeout?

+0

返信いただきありがとうございます。これは、上記のテストアプリケーションで問題が発生するため、問題の問題ではありません。要求の長さはKの数だけです。 – Opus4210

+0

数キロバイトを送信するのに60秒以上かかるのですか?ダイヤルアップ接続を使用していますか? – drone6502

+0

いいえ、テストで意図的にスリープスレッドで60秒以上の遅延が発生しています。 – Opus4210

1

答えは私が独自のタイムアウト設定を持っていたこと、気づいていない存在した、ロードバランサであることが判明。

関連する問題