如何设置任何类型请求的最长持续时间,比方说5秒?
我尝试在httpRuntime executionTimeout
部分设置system.web
但没有任何运气(是的,我甚至发布到我的天蓝色并检查debug
不存在)
答案 0 :(得分:0)
您可以将HttpContext.Server.ScriptTimeout设置为所需的超时值。尽管名称,这是一个每请求设置,应该适用于任何ASP.NET请求。
此超时仅适用于debug
元素中的compilation
属性为False
的情况。在web.config中(当设置为"debug=true"
模式时,运行时将忽略超时设置):
<compilation defaultLanguage="c#" debug="false" />
但请注意,当值非常小时,executionTimeout
仍会有一些延迟。实际上,建议我们不要将超时设置为小于1.5分钟。当我们将超时设置为小于1分钟时,延迟将从5秒延长到15秒。例如,如果我们设置executionTimeout="5"
,页面可能需要15秒才能超时。