代码之家  ›  专栏  ›  技术社区  ›  Justinas

php一次只执行一个ajax调用

  •  0
  • Justinas  · 技术社区  · 13 年前

    我对服务器进行了ajax调用,返回处理后的json数据。为了加快速度,我需要同时执行它们。

    问题: 我被执行了,一次只返回一个请求 Ajax calls

    正如您所看到的,每次的响应时间几乎翻了一番,但发送的数据总是一样的。如果我理解得很清楚,那么一定有所有的通话时间,例如15、47秒。 aJax公司:

    $.each([76, 76, 76, 76], function(){
       $.ajax({
          url: 'index.php?r=report/generateReport',
             type: 'post',
             dataType: 'json',
             data:{ ... },
             async: true,
             success: function(json){
                 ....
             }
          });
    
        console.log('done');
    });
    
    1 回复  |  直到 13 年前
        1
  •  1
  •   Marek    13 年前

    你使用会话吗?然后是会话锁定。呼叫 session_write_close() 尽快。