0

.net プロジェクトの web.config で httpResponse タイムアウトを調整できることがわかりました。

<httpRuntime requestValidationMode="2.0" requestValidationType="SampleRequestValidator" maxRequestLength="2097151" executionTimeout="3600" />

私の質問は次のとおりです。非常に長いタイムアウトを設定するのはなぜ悪い考えなのか、理想的な上限はいくらにすべきでしょうか? この値を調整する必要があるのは、大きなファイルを圧縮してクライアント ブラウザにストリーミングできるようになるまでに時間がかかるためです。入力に感謝します!

4

1 に答える 1

1

リクエスト チェーン全体を制御することはできません。ブラウザ、およびブラウザとサーバー間のすべてのプロキシ サーバーは、接続に独自のタイムアウト値を課す場合があり、これはユーザーのタイムアウト値よりも短い場合があります。処理を非同期にし、長時間実行される操作が完了するのを待って単一の接続を拘束しないようにすることを検討します。

于 2013-07-22T12:53:49.670 に答える