服务器不会同时响应多个AJAX请求

时间:2012-07-19 21:15:04

标签: javascript ajax linux

在我制作的网站中,我们使用arrowchat聊天插件。 Arrowchat在大约30秒内发送一次AJAX请求以获取在线用户列表。

另一方面,网站的导航系统也使用AJAX请求从服务器获取响应并将内容加载到div。

问题是当arrowchat发送AJAX请求时,如果用户点击导航链接,浏览器在arrowchat的AJAX请求完成之前不会发送请求。

如何让它运行AJAX请求并从服务器获得并行响应?

导航AJAX系统;

$("#ajax_content").load("page.php?querys..", function () {
                    $("body").animate({
                        scrollTop: 0
                    }, 800);
                })

编辑:我已经将AJAX用作异步

1 个答案:

答案 0 :(得分:0)

很可能你被会话锁定了。如果你在你的php中使用会话 - 只要你不再需要它就在session_write_close中执行page.php

否则其他请求会等待解锁会话文件(在脚本端)