Php 不同时触发多个ajax请求

Php 不同时触发多个ajax请求,php,jquery,ajax,request,timing,Php,Jquery,Ajax,Request,Timing,我将对一个PHP文件发出3个后续AJAX请求 $.post("page/1"); $.post("page/2"); $.post("page/3"); 他们似乎都在等待对方完成射击。我可以在网络控制台中观看活动,看到他们确实在等待对方。我不知道如何让他们一下子开火 我使用的是PHP会话,我在这里看到这可能是问题所在。但是我按照建议添加了session_close(),但这没有帮助。我不认为PHP是个问题,因为至少浏览器会进行3次ajax调用,然后错误地排队。但事实并非如此,他们都在等待对方。

我将对一个PHP文件发出3个后续AJAX请求

$.post("page/1");
$.post("page/2");
$.post("page/3");
他们似乎都在等待对方完成射击。我可以在网络控制台中观看活动,看到他们确实在等待对方。我不知道如何让他们一下子开火

我使用的是PHP会话,我在这里看到这可能是问题所在。但是我按照建议添加了session_close(),但这没有帮助。我不认为PHP是个问题,因为至少浏览器会进行3次ajax调用,然后错误地排队。但事实并非如此,他们都在等待对方。一个接一个

我已经检查了jQuery Ajax.settings,async设置为true。我正在使用CDN中的1.7.2

有没有关于如何让这些武器同时开火的想法


谢谢

默认情况下,您可以有4个并发HTTP请求

至于XMLHttpRequests,有时是6(FF)。但各不相同

它们似乎是由所讨论的领域决定的


看看这个。

我会再次检查PHP端。可能某些设置只允许同时处理一个请求。这肯定是PHP方面阻止并行请求的原因。如果您必须同时请求
“page/1”、“page/2”、“page/3”
页面,那么您的站点设计是错误的。将这三者结合在一起(例如,
“page/range1_3”
),只对服务器进行一次调用,而不是
3
。尝试在jQuery ajax设置中将缓存设置为false,看看是否有帮助。拥有3个ajax请求的目标是在收集更多数据的同时加载一些数据。调用我在PHP中使用过3次的这个api需要3倍的时间,然后返回。因此,在3个单独的ajax请求中调用api 3次的速度是3倍。在数据可用时加载一些数据是更好的用户体验。我将检查多个请求的PHP设置。谢谢