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

标签 javascript ajax linux

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

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

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

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

导航AJAX系统;

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

编辑:我已经使用 AJAX 作为异步

最佳答案

您可能被 session 锁定。如果您在 php 中使用 session - 只要您不再需要它,就在 page.php 中执行 session_write_close

否则其他请求等待 session 文件解锁(在脚本结束时)

关于javascript - 服务器不会同时响应多个 AJAX 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569413/

相关文章:

linux - 在 Linux 中捕获密码更改

javascript - 解决在chrome中运行的tensorflow js的 "Uncaught (in promise) TypeError: fs.writeFile is not a function"的替代方法

javascript - 使用没有 Greasemonkey 的 Javascript 使用 Firefox 扩展动态更改网页内容

JavaScript JSON 解析返回未定义

javascript - 如何在填充高度后使textarea扩展?

javascript - 如何在用户打字时延迟 KeyPress 功能,这样它就不会为每次击键触发请求?

javascript - jQuery .post 或 .get 传递动态参数

javascript - Node.js 和 Comet

linux - 一个linux连接到另一个ip,如何使用docker将它们制作成镜像并部署到其他地方

linux - 如何使用 curl 向 Google 发送请求