【发布时间】:2011-11-17 02:07:06
【问题描述】:
我有一个使用基本 HTML/CSS/Javascript 前端编写的应用程序,并使用 EXTJS 将 AJAX 请求发送到 .NET ASHX 处理程序。一个特定的请求可能需要很长时间才能执行,并且它似乎在恰好 30 秒时被切断。我该如何调整这个超时值?
这是我尝试/发现的。
- 它在多个浏览器(Chrome、IE、Firefox)中的功能相同,所以 我假设它是服务器端的配置。
- 我查看了 IIS 配置,发现超时似乎是 对于会话超时,它设置为 120(我想是分钟)。
- 当请求较小的数据集时,请求工作正常,所以有 没有导致此特定问题的其他已知编程错误。
【问题讨论】:
-
在 EXTJS 文档中的更多挖掘揭示了这个问题:EXTJS AJAX 请求的默认超时为 30 秒,并且可以用 timeout 属性覆盖。 dev.sencha.com/deploy/ext-3.3.1/docs
-
这个 stackoverflow 问题/答案也让我失望了。它与 JQuery 有关,但我认为 EXTJS 并没有太大的不同:stackoverflow.com/questions/6578834/…
-
从服务器返回数据的格式是什么?是 JSON 吗?
-
@Brad 你应该回答你自己的问题,以突出那些从谷歌来到这里的人的答案。