AJAX请求在快速连续发送时挂起

时间:2009-12-26 00:11:42

标签: php ajax apache http-get

在我的笔记本电脑上,我有一个应用程序,几乎同时对单个PHP脚本发出7个AJAX GET请求(毫秒差异)。它们都成功返回我想要的结果。

然后我将此脚本移动到运行Apache和PHP的服务器(Windows Server)。但是,当我发出相同的7个AJAX请求时,此过程会挂起。但是,如果我单独提出每个请求,那么他们都会成功回来!有些事情不希望我做所有7。

为什么会这样?我可以查找PHP.inihttpd.conf中的哪些配置变量来确定它是什么?

由于

3 个答案:

答案 0 :(得分:5)

我认为问题可能出在浏览器端。

大多数浏览器在与同一服务器通信时都有2个并发连接限制。

当您将应用程序移动到服务器时,额外的延迟可能会与您的AJAX请求重叠,而这些请求会在localhost中快速连续提供。

您可能需要查看以下相关文章:

答案 1 :(得分:1)

服务器可能有一个限制器,以防止过多的请求进入。

答案 2 :(得分:1)

也许您的Apache配置限制来自同一IP甚至Windows的并发连接数。它是什么版本的Windows?什么样的Apache安装,独立或作为XAMPP的一部分?