PHP 파일에 3 개의 AJAX 요청을하고 있습니다.여러개의 ajax 요청이 동시에 실행되지 않습니다.
$.post("page/1");
$.post("page/2");
$.post("page/3");
이들 모두는 해고되기 전에 서로를 기다리는 것처럼 보입니다. 나는 네트워크 콘솔에서 그 활동을 볼 수 있으며, 그들이 실제로 서로를 기다리는 것을 볼 수있다. 나는 그들을 일제히 발사하는 방법을 알아낼 수 없다.
저는 여기 PHP 세션을 사용하고 있습니다. 하지만 session_close()를 추가하고 도움이되지 않습니다. 나는 적어도 브라우저가 3 개의 아약스 호출을 만들었을 것이기 때문에 PHP가 문제라고 생각하지 않는다. 그러면 그들은 부당하게 큐에 넣을 것이다. 그러나 그렇지 않은 경우, 그들은 모두 서로를 기다립니다. 1 대 1.
jQuery Ajax.settings를 확인했고 async가 true로 설정되었습니다. CDN에서 1.7.2를 사용하고 있습니다.
한 번에 발사하는 방법에 대한 아이디어가 있습니까?
감사합니다.
나는 PHP 측을 다시 검사 할 것입니다. 어떤 설정은 하나의 요청 만 동시에 처리 할 수 있습니다. –
그건 PHP 쪽에서 병렬 요청을 차단하는 것이 분명합니다. –
"page/1", "page/2", "page/3"'페이지를 즉시 요구해야한다면, 사이트가 잘못 설계됩니다. 그것들을 하나씩 (예를 들어,''page/range1_3'') 결합하고,'3' 대신 server에 한 번만 호출하십시오. – Engineer