Я хочу проверить асинхронные запросы AJAX с 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());
}
});
});
РНР файл называется выглядит следующим образом:
//Pause for 3 seconds
session_start();
sleep(3);
Проблема заключается в том, что 3 запроса направляются почти одновременно, но прийти с 3-секундная задержка между ними.
Не предполагается ли выполнять эту работу параллельно и приходить в одно и то же время? Это то, что я хотел бы сделать.
Нет гарантий, когда они вернутся и бегут. – epascarello
Я уверен, что один вызов ajax может выполнить эту работу. вам не нужно 3 ajax call –
Есть ли еще php-код? Если вы используете сеансы, каждый запрос блокирует сеанс, поэтому другим придется ждать, пока он не будет завершен. – jeroen