ASP。网
页面请求超时(页面守护程序执行时间)的默认值是110秒(在。NET Framework和1.1版,默认值为90秒)
那就是:
服务器。script time out=110(HttpServerRuntity。ScriptTimeout=110)
系统。web . configuration . httpruntimesection()。execution time out . tostring()=00:01336050(110秒)
方法1:设置服务器的值。ScriptTimeout
注意:设置值必须大于90,否则不会生效,请求超时值仍为90秒。)
仅当编译元素中的调试属性为False(true:script time out=3000000)时,此超时属性才适用。为了避免在调试期间关闭应用程序,请不要将此超时属性设置为较大的值。
span style=' font-family : ' Microsoft YaHei ';//单位秒服务器。ScriptTimeout=60/span
方法2: Web.config配置httpRuntime executionTimeout(以秒为单位)
注意:此超时属性仅在编译元素中的调试属性为False时适用(true: scripttimeout=3000000)。为了避免在调试期间关闭应用程序,请不要将此超时属性设置为较大的值。
设置httpRuntime executionTimeout可以修改服务器的值。脚本超时,并且通过使用脚本超时属性以编程方式设置超时值优先于Web.config设置。
span style=' font-family : ' Microsoft YaHei ';system.web编译调试='false' targetFramework='4.0' /!-设置为600秒。server . script time out=600-httpruntime execution time out=' 600 '/system . web/span方法3:设置httpruntimesection . execution time out的值(测试后无效!不知道怎么用!)https://msdn . Microsoft.com/zh-cn/library/system . web . configuration . httpruntimesection . execution time out(vs . 80)。aspx
复制代码如下:system。web.configuration.httpruntime节config节=新系统。web.configuration.httpruntime节();配置节。ExecutionTimeout=时间跨度。从秒(100);
方法4: IIS配置修改脚本超时值
此待定网站高级设置:
相同的未确定应用程序池高级设置:
注意:如果页面使用更新面板,更新面板中有两种请求:
设置的超时值=90秒,UpdatePanel中的请求超时值将改为90秒!
设置超时值为90秒,UpdatePanel中的请求超时值将成为设置值!
服务器。脚本超时=5秒,点击更新面板中的按钮,线程。休眠(20 * 1000)秒,请求超时,但页面上看不到错误消息!
单击更新面板外的按钮,将会报告如图1所示的错误消息“请求超时”!
服务器。脚本超时=100秒,点击更新面板中的按钮,线程。睡眠(95 * 1000)//停止95秒;实际上,它在90秒内超时(如下图二所示)。单击更新面板“线程”外的按钮。睡眠(95 * 1000)//停止95秒,请求成功!
================================.
如果服务器上有多个网站,并且想要统一设置超时时间,需要在Machine.config文件中设置ExecutionTimeout属性值。机器配置文件位于% systemroot% Microsoft中。net framework % version number % config 目录。
httpruntimeexecutiontimeout=' 600 '/
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。