-3

1分かかる可能性のある長時間実行メソッドがあります。ローカルでは問題ありませんが、サーバーでは 504 応答が返されます。これは、ページがタイムアウトしていることを意味すると思います。web.config で変更する必要があるのは SessionState ですか? 私はそれを試しましたが、助けにはなりませんでした。

ページのタイムアウトを増やすプロパティは何ですか?

ありがとうございました。

4

3 に答える 3

7

これで問題が解決するはずです。
web.configに入れます

<location path="somefile.aspx">
    <system.web>
            <httpRuntime executionTimeout="180"/>
    </system.web>
</location>

ソースはこちら

于 2012-06-15T16:38:27.543 に答える
2

HttpRuntime 設定を利用できます。あなたの場合、executionTimeoutプロパティを微調整すると思います(デフォルトでは90秒だと思います)。

HttpRuntime 設定の完全な概要は次のとおりです。HttpRuntime 要素 (ASP.Net 設定スキーマ)

<configuration>
  <system.web>
  <httpRuntime maxRequestLength="4000"
    enable = "True"
    requestLengthDiskThreshold="512"
    useFullyQualifiedRedirectUrl="True"
    executionTimeout="90"
    versionHeader="1.1.4128"/>
  </system.web>
</configuration>
于 2012-06-15T16:41:25.577 に答える
1

いいえ、セッションとは関係ありません。これは、リクエスト タイムアウトと関係があります。うまくいくかもしれないことの 1 つは、これを Web.config に含めることです。

<httpRuntime executionTimeout="600" /> <!-value is in secs-->
于 2012-06-15T16:40:39.507 に答える