그래서 저는 300+처럼 API 호출을해야하고, 한번에 모두 전달하고 서버에 부담을주고 싶지는 않습니다. 그래서 한 번에 약 5 개의 비동기 호출을 수행 할 생각이었습니다. 내가 뭘 읽었 는가 here operation queues 굉장하고 매우 유용합니다. 이 question의 응답에서 비동기 예제는 작업 큐를 만들어 호출에 전달합니다. 내가 이런 식으로하면 5 개의 별도 대기열을 만들고 5 개의 대기열에 전화를 걸 수 있다고 가정하고 있습니다. (Alamofire를 사용하고 싶으므로 실제로 시도하지 않았습니다.) Alamofire와 비슷한 것이 가능합니까?Alamofire와 함께 여러 개의 별도 작업 대기열 (또는 이와 비슷한)을 만들 수 있습니까?
1
A
답변
-1
네트워크 요청은 기본 URL 로딩 시스템에 의해 자동 관리되므로 Alamofire는 사용자가 던진 것을 처리 할 수 있어야합니다. 대기열에서 Alamofire 요청을 예약하는 방법은 있지만 필요하지는 않습니다. 추측보다는 항상 결과를 측정하고 시도하는 것이 좋습니다.
관련 문제
- 1. 여러 대기열 및 작업 대기열
- 2. 콜백을 사용하여 여러 작업 대기열
- 3. 동적 작업 표 또는 작업 대기열
- 4. for 루프 또는 이와 동등한 메소드를 만들 수 있습니까?
- 5. 즉석에서 대기열 큐를 만들 수 있습니까?
- 6. 동시에 여러 개의 AsyncTask를 만들 수 있습니까?
- 7. 여러 개의 "함께"사용할 수 있습니까?
- 8. 작업 대기열 시스템 검토
- 9. 네 개의 별도 시간을 함께 추가하려면 어떻게합니까?
- 10. 여러 이미지, 별도 노드
- 11. 대기열 비동기 작업 작업?
- 12. D3 또는 이와 유사한 라이브러리로 여러 개의 포물선을 플롯합니다.
- 13. 서비스 대기열 작업
- 14. Apache Cordova에서 이와 같은 응용 프로그램을 만들 수 있습니까?
- 15. 작업 대기열 프리미엄 통화 수
- 16. Symfony2에서 2 개의 별도 컨트롤러에 대해 동일한 패턴의 2 개의 동적 경로를 어떻게 만들 수 있습니까?
- 17. 어떻게 tkinter에 2 개의 작업 공간을 만들 수 있습니까?
- 18. 몇 개의 레이아웃으로 작업 할 수 있습니까?
- 19. 레일즈, 하나의 컨트롤러에 여러 개의 메서드를 만들 수 있습니까?
- 20. 작업 대기열
- 21. WM_QUERYHIDE/CLOSE 또는 이와 유사한 메시지가 있습니까?
- 22. Visual Studio에서 여러 개의 실행/시작 스키마를 만들 수 있습니까?
- 23. MongoDB의 별도 데이터베이스에 관리자를 만들 수 없습니다.
- 24. 그림과 같이 작은 기능적 형태 또는 이와 유사한 형태의 목록보기 또는 유사하게 만들 수 있습니까?
- 25. 동일한 시스템에서 두 개의 별도 Apache 서버를 실행할 수 있습니까?
- 26. 잠금 {} 또는 이와 유사한 구조를 쓰기 전용으로 잠글 수 있습니까?
- 27. 어떻게 또는 함께 gnumakefile 조건을 만들 수 있습니까?
- 28. 실패한 작업보고가있는 작업 대기열
- 29. Int.isWholeNumber() 함수 또는 이와 유사한 것이 있습니까?
- 30. Siebel에서 여러 열을 기반으로 링크를 만들 수 있습니까?
따라서 기본 URL로드 시스템이 서버를 넘치게하지 않도록 300 번 시도한다면 어떻게 될까요? – boidkan
URL 로딩 시스템은 _client_가 씹을 수있는 것보다 더 많이 물지 않도록 보장합니다. 서버의 경우 300은 특히 처리해야 할 동시 요청 수가 많지 않습니다. – mattt
예, 설명하지 않았던 것 같습니다. 300 +가 아닌 장치 당 300+가됩니다 (실제로 현재는 현재 코드로 600에 가깝습니다). 따라서 많은 트래픽을 처리 할 수없는 많은 장치와 서버를 사용할 경우 이는 제 경우에 문제가 될 수 있습니다. 나는 클라이언트쪽에 대해 정말로 걱정하지 않는다. – boidkan