2

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

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

为什么会这样?PHP.ini我可以在和中查找哪些配置变量httpd.conf来确定这是什么?

谢谢

4

3 回答 3

5

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

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

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

您可能想查看这些相关文章:

于 2009-12-26T00:19:59.907 回答
1

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

于 2009-12-26T00:16:10.007 回答
1

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

于 2009-12-26T00:17:20.910 回答