どのようにして要求の最大期間を設定することができますか?例えば5秒ですか?Asp.Net MVC - 要求の期間をグローバルに制限する
私はあなたの代わりに希望のタイムアウト値にHttpContext.Server.ScriptTimeoutを設定することができます任意の運(はい、私も私の紺碧に公開され、debug
が存在しないことを確認)
どのようにして要求の最大期間を設定することができますか?例えば5秒ですか?Asp.Net MVC - 要求の期間をグローバルに制限する
私はあなたの代わりに希望のタイムアウト値にHttpContext.Server.ScriptTimeoutを設定することができます任意の運(はい、私も私の紺碧に公開され、debug
が存在しないことを確認)
なしsystem.web
セクションのhttpRuntime executionTimeout
設定しようとしています。名前にもかかわらず、これは要求ごとの設定であり、ASP.NET要求に適用する必要があります。
このタイムアウトは、compilation
要素の属性がFalse
の場合にのみ適用されます。 web.configファイルで("debug=true"
モードに設定すると、ランタイムがタイムアウト設定を無視します):
<compilation defaultLanguage="c#" debug="false" />
しかしexecutionTimeout
はまだ値が非常に小さい多少の遅延を持っているということに気づきます。実際、1.5分未満のタイムアウトは設定しないことをお勧めします。タイムアウトを1分未満に設定すると、遅延は5秒から15秒までになります。たとえば、executionTimeout="5"
と設定すると、ページがタイムアウトするまでに約15秒かかる場合があります。
私はそれをカットしません...私は10秒のタイムアウトを設定するつもりです...それは何よりも良いですが、私はそれよりも信頼性の高い何かが必要です... – Leonardo
そのリファレンスには、 "ScriptTimeoutプロパティを設定することができます要素のexecutionTimeout属性を設定することにより、Web.configファイルにタイムアウトを設定します。タイムアウトをプログラムでScriptTimeoutプロパティで設定することは、Web.config設定よりも優先されます。だから私はそれが動作するとは思わないが、とにかく試してみる... – Leonardo
あなたのお役に立てれば、この回答をアップして受け入れるようにしてください。これは正解であり、助けてくれます。 –