首页 > 解决方案 > 从 JQuery 进行多个 AJAX 调用异步运行

问题描述

我通过使用 JQuery 进行 5 个 AJAX 调用将摘要加载到我的主页中。调试器显示所有调用同时开始,但连续返回结果而不是同时返回。即第一次调用在 5 秒后返回,第二次在 10 秒后返回,依此类推。

我没有将异步设置为 false。

服务器运行带有 HTTPD 和 PHP7 的 Centos7。YUM 已应用所有更新。

显然,这是一个 HTTPD 为每个客户端调用生成多少线程的问题。我不知道如何让它为每个线程创建一个单独的线程。

// Get 4w records
$.ajax({
    dataType: "json",
    url: "getdata.php",
    async: "true",
    data: { 'db': '4w', 'function': 'registrations' },
    method: "POST"
})
    ...
// Get 8c records
$.ajax({
    dataType: "json",
    url: "getdata.php",
    async: "true",
    data: { 'db': '8c', 'function': 'registrations' },
    method: "POST"
})
    ...

标签: phpajaxapache

解决方案


推荐阅读