从JQuery进行多个AJAX调用异步运行

时间:2019-07-09 07:20:53

标签: php ajax apache

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

我没有将async设置为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"
})
    ...

0 个答案:

没有答案