2010-02-02 39 views
0

如果你把这个添加到web.config中,那么如果一个页面经历了一个长的过程,客户端将不会有超时异常。为什么他们创建超时

<httpRuntime maxRequestLength="1024000" executionTimeout="36000"/> 

他们是有目的的超时的东西,它是什么?我试图创建两个页面的网站,我在做一个default1.aspx按钮等待5分钟。请求的其他页面不受此影响。

感谢

回答

3

不是100%肯定,我跟着你,但超时的目的是确保客户不会无限期地等待可能不会出现的回应,它是在无国籍环境中工作的重要组成部分。

+0

+1提及协议的无状态性 – 2010-02-02 20:34:33

0

所以客户端可以不打领带宝贵的服务器资源 ...

+0

当然可以。他们只会提出另一个要求。 – 2010-02-02 20:33:51

+0

像上传一个文件这样一个漫长的过程,无论你喜不喜欢,都可以做到这一点,不是吗 – Costa 2010-02-02 20:38:15

0

请求超时服务器端是一回事,但IE和其他浏览器也有请求超时。如果你正在执行一些代价昂贵的服务器端使用状态区域而不是请求响应来处理处理。

+0

什么是状态区 – Costa 2010-02-02 20:36:49

相关问题