7

1つの特定のWebページだけのリクエストタイムアウトを増やすことは可能ですか?ASP.Net 4.0で作業していますが、長時間実行されるプロセスを開始する責任があるため、要求のタイムアウトを長くするために1つの特定のページが必要です。ありがとう。

4

2 に答える 2

10

Use Web.config:

<location path="Page.aspx">
    <system.web>
        <httpRuntime executionTimeout="180"/>
    </system.web>
</location>
于 2013-02-28T04:53:34.960 に答える
0

これは古いスレッドですが、ページまたはマシン全体の executionTimeout を更新する場合は、コンパイル デバッグ フラグを「false」に設定する必要があることも強調しておく必要があります。そうしないと、タイムアウト要素は無視されます。

また、AJAX 更新パネルを使用しているかどうかによっては、ScriptManager 自体の AsycPostBackTimeout フラグも確認する必要がある場合があります。これは、タイムアウトがどのように発生しているかによって異なります。Ajax ポストバック タイムアウトは、Javascript コンソールに記録されたエラー メッセージとして表示され、物事の処理方法に応じて、「死にゆく」ajax 操作として現れる傾向があります。

debug="false" ビットはおそらく、Amazon サーバーで問題を抱えていたが、ローカルでは問題を抱えていた上記の紳士を苦しめているものです。

いくつかのグーグルは、ローカルホストも物事を異なる方法で処理することに気付いた人がいることを明らかにするので、それについて実験する必要があるかもしれません.

于 2016-12-20T10:41:48.597 に答える