【发布时间】:2013-09-17 08:58:50
【问题描述】:
我们有一些特定的网页和 Web Api 服务调用长时间运行的后端进程;我们希望仔细控制它们何时应该超时。
我创建了一个简单的 MVC 4 站点(在 VS2012 中),其页面在返回前会休眠 200 秒。然后我设置这些超时:
- (在 web.config 中):
httpRuntime executionTimeout="120" - (在 global.asax Application_Start 中):
Server.ScriptTimeout = 120 - 在 IIS (7.5) 管理器中,我转到站点 > 高级设置 > 连接限制,并将连接超时设置为 120
我无法让此页面超时。 200秒后成功返回,120秒没有超时。我什至尝试使用 curl(禁用 tcp keepalive)将浏览器从图片中移除:curl --no-keepalive mysiteurl
【问题讨论】:
标签: asp.net asp.net-mvc iis asp.net-web-api