【问题标题】:Increase ASP.NET page timeout增加 ASP.NET 页面超时
【发布时间】:2012-06-18 18:26:50
【问题描述】:

我有一个长时间运行的方法,可能需要一分钟。在我的本地,没关系,但在服务器上,我得到一个 504 响应。我认为这意味着页面正在超时。我需要在 web.config 中更改 SessionState 吗?我试过了,但没有帮助。

增加页面超时的属性是什么?

谢谢。

【问题讨论】:

  • 老兄,你需要学习如何使用谷歌。

标签: asp.net session timeout


【解决方案1】:

这应该可以解决您的问题。
在web.config中放

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

这里是source

【讨论】:

  • 请注意,它在调试配置中确实有效。仅在发布中。因此,如果您正在调试,则此属性将被忽略。
【解决方案2】:

您可以利用 HttpRuntime 设置。我相信在你的情况下你会调整 executionTimeout 属性(默认情况下我相信是 90 秒)。

这里是 HttpRuntime 设置的完整概要:HttpRuntime Element (ASP.Net Settings Schema)

<configuration>
  <system.web>
  <httpRuntime maxRequestLength="4000"
    enable = "True"
    requestLengthDiskThreshold="512"
    useFullyQualifiedRedirectUrl="True"
    executionTimeout="90"
    versionHeader="1.1.4128"/>
  </system.web>
</configuration>

【讨论】:

    【解决方案3】:

    不,它与 Session 无关。它与请求超时有关。可能有用的一件事是在您的 Web.config 上使用它:

    <httpRuntime executionTimeout="600" /> <!-value is in secs-->
    

    【讨论】:

      猜你喜欢
      • 2011-03-07
      • 2011-04-25
      • 1970-01-01
      • 2013-05-20
      • 2010-12-26
      • 2012-01-30
      • 2012-03-12
      • 1970-01-01
      • 2012-02-25
      相关资源
      最近更新 更多