ASP.NET如何设置页面的超时时间?

[已解决] ASP.NET如何设置页面的超时时间?

80
[Web开发 > ASP.NET]
我有一个页面,需要执行比较长的时间,但是默认情况下时间一长页面就返回“无响应”了,谁知道怎么可以延长页面超时的时间?
提问时间:2010/2/21 17:24:56 | 提问者:GaLiJiKuai | 悬赏:80 | 浏览:2497
最佳答案
Web.config配置文件中设置http请求运行时限间
<system.web>  
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web>
这里设置的为720秒,前面的属性maxRequestLength一般用于用户上传文件限制大小!默认一般为4096 KB (4 MB)。
看一下来自MSDN解释:
    httpRuntime是配置asp.net http运行时设置,以确定如何处理对asp.net应用程序的请求。
    executionTimeout:表示允许执行请求的最大时间限制,单位为秒
    maxRequestLength:指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。
    useFullyQualifiedRedirectUrl:表示指示客户端重定向是否是完全限定的(采用 "http://server/path" 格式,这是某些移动控件所必需的),或者指示是否代之以将相对重定向发送到客户端。如果为 True,则所有不是完全限定的重定向都将自动转换为完全限定的格式。false 是默认选项。
    minFreeThreads:表示指定允许执行新请求的自由线程的最小数目。ASP.NET 为要求附加线程来完成其处理的请求而使指定数目的线程保持自由状态。默认值为 8。
   minLocalRequestFreeThreads:表示ASP.NET 保持的允许执行新本地请求的自由线程的最小数目。该线程数目是为从本地主机传入的请求而保留的,以防某些请求在其处理期间发出对本地主机的子请求。这避免了可能的因递归重新进入 Web 服务器而导致的死锁。
   appRequestQueueLimit:表示ASP.NET 将为应用程序排队的请求的最大数目。当没有足够的自由线程来处理请求时,将对请求进行排队。当队列超出了该设置中指定的限制时,将通过“503 - 服务器太忙”错误信息拒绝传入的请求。
   enableVersionHeader:表示指定 ASP.NET 是否应输出版本标头。Microsoft Visual Studio 2005 使用该属性来确定当前使用的 ASP.NET 版本。对于生产环境,该属性不是必需的,可以禁用。
回答时间:2010/3/16 15:52:43 | 回答者:waitingline
其他参考答案(1)
在web.config里添加或找到 <httpRunningtime>节点,可以设置超时时间,对站内所有页面(请求)都有用。
回答时间:2010/2/21 17:26:02 | 回答者:zsu
提交失败!请检查错误!错误信息:

注:以上所有信息由网友提供,仅供交流、参考,均不代表盛派网络言论,如果有任何问题或不妥,请立即联系我们

以下信息或许对您有用: