[英]AJAX asynchronous requests not working properly
我想用jquery测试异步AJAX请求,但无法按预期工作。
这是我的3个要求:
idRpis.forEach(function(idRpi, index){
console.log("Start"+index+" : "+Date.now());
$.ajax({
type : 'POST',
url : AJAX,
dataType : 'json',
async : "true",
data : {
action : "test"
},
success : function(response) {
console.log("End"+index+" : "+Date.now());
}
});
});
名为PHP的文件如下所示:
//Pause for 3 seconds
session_start();
sleep(3);
问题在于,这3个请求几乎是同时发送的,但每个请求之间的延迟为3秒。
难道不应该同时完成这项工作并同时到达吗? 那就是我想做的。
感谢@jeroen,我发现我正在使用“ session_start()”并且锁定了会话,因此请求必须等到前一个完成为止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.