N 아약스 요청을해야합니다. 각 $ .ajax 호출은 Deferred를 반환하지만 즉시 ajax 요청을 수행합니다. 내가 원하는 것은 모든 N 요청에 대해 Deferreds를 얻는 것 뿐이지 만 점진적으로 수행해야합니다 (setInterval 루프를 통해 말하십시오). 이것을 할 수 있습니까?
0
A
답변
1
브라우저는 그 자체로 단일 서버 (예 : 동시에 4 개 또는 8 개)에 대한 병렬 ajax 요청의 수를 제한합니다.
가 충분하지 않아 한계, 당신은 큐를 확인하고 예약 할 수 있다면 일부 쿼리 :
var queue = [];
queue.push(function() {
return $.ajax(...);
});
queue.push(function() {
return $.ajax(...);
});
...
그리고 예를 들어, 실행 쿼리, 때마다 하나의 마감 2, 큐에서 기타를 가지고 실행 :
function runNext() {
var fun = queue.shift();
if (fun) {
fun().always(runNext);
}
}
for (var i = 0; i < 2; ++i) {
runNext();
}
+0
덕분, 난 (runNext에 통화 사이의 제한 시간)이 같은 일을 결국. 방금 Deferred가 추가 코드없이 이것을 지원할 수있는 방법이있을 거라고 생각했습니다. –
관련 문제
- 1. keyup (function()) ajax 요청 지연 - jQuery
- 2. GAE : 느린 지연 요청
- 3. nodejs 미들웨어 요청 지연
- 4. 요청 AJAX 요청
- 5. AJax 테스팅 - 지연 추가
- 6. Jquery에서 지연 Ajax
- 7. ASP.NET AJAX 지연
- 8. Ajax 호출 지연
- 9. 새로운 Ajax 요청 모든 Ajax 요청 완료
- 10. Ajax 요청
- 11. 2 분 지연 또는 요청
- 12. Curl : 요청 사이의 대기/지연
- 13. 레일 AJAX 명령에서 심각한 지연
- 14. 프로토 타입 js가있는 Ajax 지연
- 15. 지연 AJAX 성공 함수에서 루프
- 16. Drupal Ajax 데이터 검색 지연
- 17. Ajax 요청 후 장고 모델 반환 Ajax 요청 후
- 18. LocalStorage, 여러 Ajax 요청 또는 거대한 Ajax 요청?
- 19. AJAX 요청 캐싱
- 20. AJAX 요청 시간 받기
- 21. Ajax - 비동기 요청 문제
- 22. 바람둥이로 Ajax 요청 문제
- 23. Ajax 요청 오버로드
- 24. Datatables AJAX 요청 오류
- 25. MVC4 Ajax 요청
- 26. 포틀릿에서 AJAX 요청 (Liferay)
- 27. AJAX 요청 및이
- 28. 진행중인 Ajax 요청 jQuery
- 29. AJAX 요청 보안
- 30. 크롬 확장 Ajax 요청
은 확실히 가능 – Esailija