在我的笔记本电脑上,我有一个应用程序大约同时向单个 PHP 脚本发出 7 个 AJAX GET 请求(毫秒差异)。他们都以我想要的结果成功返回。
然后我将此脚本移至运行 Apache 和 PHP 的服务器(Windows Server)。但是,当我发出相同的 7 个 AJAX 请求时,此过程会挂起。但是,如果我单独提出每个请求,那么它们都会成功返回!有些事情不希望我做所有 7。
为什么会这样?PHP.ini
我可以在和中查找哪些配置变量httpd.conf
来确定这是什么?
谢谢
我认为问题可能出在浏览器端。
大多数浏览器在与同一台服务器通信时有 2 个并发连接限制。
当您将应用程序移至服务器时,额外的延迟可能与您的 AJAX 请求重叠,这些请求在 localhost 上被快速连续地提供服务。
您可能想查看这些相关文章:
服务器可能有一个节流器,以防止过多的请求过快进入。
也许您的 Apache 配置限制了来自同一 IP 甚至 Windows 的并发连接数。它是什么版本的 Windows?什么样的 Apache 安装,独立或作为 XAMPP 的一部分?