Прямо в точку:
У меня есть этот JavaScript:
for(item=1;item<5;item++)
{
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET",'zzz.php', true);
xmlhttp.send();
}
А в PHP-файле что-то вроде этого:
usleep(5);die('ok');
Теперь проблема в том, что javascript, похоже, ожидает завершения каждого вызова ajax перед отправкой другого.
Таким образом, первый ответ возвращается через ок. 5 секунд, затем через 10 секунд и т. Д.
Это очень упрощенная версия того, что я делаю, поскольку настоящий скрипт предполагает использование cURL в PHP и jQuery в качестве JS lib. Но проблема остается той же.
Почему ответы возвращаются через 5 секунд?