생성해야하는 보고서가 매우 커서 두 건의 jQuery AJAX 요청을 사용하고 있습니다. 첫 번째 명령은 보고서 확인 명령을 보냅니다. 두 번째는 원래 함수에서 설정 한 플래그의 상태를보고하는 "checkStatus"함수입니다.jQuery 긴 요청에 대해 중단 후 AJAX 요청이 다시 전송됩니다.
그러나 약 1 분 후에 원래 요청은 "중단됨"으로 표시되고 서버 로그는 두 번째 "getReport"요청이 시작되었음을 보여줍니다. Firebug는 두 번째 요청이 나가는 것을 표시하지 않지만 확실히 들어오는 요청은 하나입니다. 보고서가 결국 생성되기 때문에 서버는 원래 요청에서 시간 초과되지 않습니다. 15 분짜리 보고서라면 15 대의 서버가 동시에 실행되어 궁극적으로 서버가 다운되는 문제가 있습니다. 마지막으로 요청이 실행중인 브라우저 창을 닫으면 여러 요청이 발생하지 않으므로 브라우저에서 전송됩니다.
아, 내 로컬 호스트에서는 정상적으로 작동하지만 동일한 모든 것 (PHP 버전 포함)에도 불구하고 실제 서버에서는 작동하지 않습니다.
매우 기묘한 문제입니다. 어떤 아이디어?
어떤 브라우저를 사용하고 있습니까? – wajiw
모든 브라우저에서 동일, mac : chrome, safari, FF. Windows : IE 8/9, FF, Chrome –
해결 방법을 찾으셨습니까? 동일한 문제가 발생했습니다 (긴 요청이 중단 된 후 자동으로 다시 전송됩니다). –