单个AJAX请求的.NET和IIS超时

Bra*_*ner 5 .net iis ajax timeout

我有一个使用基本HTML/CSS/Javascript前端编写的应用程序,并使用EXTJS向.NET ASHX处理程序发送AJAX请求.一个特定的请求可能需要很长时间才能执行,并且它似乎在30秒内被切断.如何调整此超时值?

这是我尝试/发现的.

  1. 它在多个浏览器(Chrome,IE,Firefox)中的功能相同,所以我认为它是服务器端的配置.
  2. 我查看了IIS配置,发现超时似乎是会话超时,它设置为120(我假设的分钟数).
  3. 请求较小的数据集时,请求正常,因此没有其他已知的编程错误导致此特定问题.

Bra*_*ner 1

对 EXTJS 文档的进一步研究揭示了这个问题:EXTJS AJAX 请求的默认超时是 30 秒,可以使用 timeout 属性覆盖。http://dev.sencha.com/deploy/ext-3.3.1/docs/

这个 stackoverflow 问题/答案给我带来的提示也毫无价值。它与 JQuery 有关,但我认为 EXTJS 不会有太大不同:Chrome timeout Ajax request after 120秒?