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

时间:2011-09-14 14:19:53

标签: .net ajax iis timeout

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

这是我尝试/发现的内容。

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

2 个答案:

答案 0 :(得分:2)

你必须在互联网经理中改变两件事。

第一: InetMgr->默认网站 - >右侧面板 - >高级设置 - >连接限制 - >连接超时(秒)将更改为所需的秒数。

第二

InetMgr - >应用程序池 - >默认应用程序池(只需选择它) - >右侧面板 - >高级设置 - >过程模型(子标题) - > Ping最大响应时间& ping周期(两者) - >将秒数更改为所需的秒数。

多数人......:)

如果您还有问题,请告诉我..

答案 1 :(得分: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 seconds?