【问题标题】:ajax timeout problemajax超时问题
【发布时间】:2011-09-02 11:34:42
【问题描述】:

我在 ajax 中有很长的过程会产生问题 我在脚本管理器中添加了asyncpostbacktimeout=600

<asp:ScriptManager AsyncPostBackTimeOut="600" runat="server" ID="SmPage" EnablePageMethods="true" />

在本地主机上运行良好, 但是当我在服务器上测试它时,它仍然有一些问题

有什么建议吗? 谢谢

【问题讨论】:

    标签: c# asp.net asp.net-ajax


    【解决方案1】:

    您可能需要在 web.config 中增加 executionTimeout,否则请求本身会超时。

    在 msdn 上查看 executionTimeout。它解释了 Debug=True/False 之间的区别,这可能导致了 localhost 和生产之间的区别。

    执行超时 可选的 Int32 属性。

    指定允许请求的最大秒数 在被 ASP.NET 自动关闭之前执行。

    此超时仅适用于编译中的调试属性 元素为假。如果 debug 属性为 True,帮助避免 调试时关闭应用程序,不要设置这个 超时值很大。

    默认为 110 秒。

    Web.Config 中将executionTimeout 添加到configuration/system.web/httpRuntime 并告诉我它是否有效:

    <configuration>
      <system.web>
        <httpRuntime executionTimeout="600" />
      </system.web>
    </configuration>
    

    【讨论】:

    • HI jonas,我添加了 但服务器上仍然存在问题
    • 好的,您知道您的请求是在 600 秒之后还是之前超时?例如 Firebug 对此很有用。
    猜你喜欢
    • 2010-10-24
    • 2010-11-22
    • 2020-10-31
    • 1970-01-01
    • 2014-07-17
    • 2013-07-01
    • 2012-01-12
    • 1970-01-01
    • 2010-10-22
    相关资源
    最近更新 更多