繁体   English   中英

增加ASP.NET应用程序的应用程序超时

[英]Increasing application timeout for asp.net application

在我的应用程序中,我进行了一次服务调用,最多可能需要2分钟才能返回值。 (过程跨多个数据库进行)。

调用此方法后,应用程序超时。

我已经在网络配置中设置了以下内容。 仍然在IIS中托管时出现错误

<system.web>
    <compilation debug="true" targetFramework="4.0" />
    <sessionState timeout="40"></sessionState>
    <httpRuntime maxRequestLength="2147483647" executionTimeout="3600"/>

</system.web>

我还在服务web.config中设置了相同的执行超时,请帮助我增加应用程序的超时时间。

您是否尝试过在httpRuntime部分中设置shutdownTimeout值? 空闲应用程序的默认关闭时间为90秒。

<httpRuntime maxRequestLength="2147483647" shutdownTimeout="360" executionTimeout="3600"/>

MSDN参考: HttpRuntimeSection.ShutdownTimeout属性

<compilation debug="false" targetFramework="4.0" />

设置debug =“ false”应该可以解决问题。

MSDN

执行超时:可选的Int32属性。 指定在ASP.NET自动关闭请求之前允许执行该请求的最大秒数。 仅当编译元素中的debug属性为False时,此超时才适用。 因此,如果debug属性为True,则不必将此属性设置为较大的值,以避免在调试时关闭应用程序。 默认值为110秒。 注意:在.NET Framework 1.0和1.1中,默认值为90秒。

<asp:ScriptManager ID="Scriptmanager1" runat="server" AsyncPostBackTimeout="1200" />

用于更新客户端浏览器的回调在脚本管理器中具有默认超时(90秒)。 因此,如果后面的代码正在运行整个页面,但浏览器没有更新,则此标记可能会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM