HTTPClientSession를 사용하는 일반적인 샘플 코드는 이런 식 마시고 HTTPClientSession 읽기 작업은 비 차단이므로 언제든지 취소 할 수 있습니까?비동기은
비동기은
답변
어떻게 도움이 될까요? 난 그냥이 새로운 스레드가 무한한 양의 시간 동안 차단 얻을 것이다 –
당신이 session.receiveResponse() 스레드 안에 넣으면, 당신은 분리 된 스레드에서 주 코드를 실행할 수 있기 때문에 차단 여부에 대해 걱정하지 않아야합니다 . 블로킹 섹션을 취소하려면 스레드를 죽이거나 순서대로 중지 할 수 있습니다. 스레드간에 데이터를 교환하려면 예를 들어 뮤텍스와 동기화 된 참조/포인터 또는 큐를 사용합니다. receiveResponse()를 잠시 차단하려면 Time-Alives (setKeepAliveTimeout 메서드) 및 시간 초과를 확인해야합니다. 행운을 빌어 요. –
HTTPClientSession :: setKeepAliveTimeout() 메서드를 사용하여 현재 연결에 대한 작은 TimeOut을 구성하십시오. 문서에서 "sendRequest()가 호출되거나 세션이 파괴 될 때까지 스트림이 유효합니다."따라서 rs 스트림이 일정 기간 동안 아무것도 수신하지 않으면 문제없이 계속 진행해야합니다. –
- 1. Json.net 비동기은
- 2. JQuery와 아약스 비동기은
- 3. 일반 비동기은 ... 방법
- 4. 비동기은 대해 forEach
- 5. 목구멍 풀 비동기은 범위
- 6. 자바 Akka의 ActorRef 비동기은
- 7. 자바 스크립트 비동기은/
- 8. nodejs가 : 루프의 기능을 저장, 비동기은
- 9. 이해 비동기은/새 스레드를 생성하지 않는 스레드
- 10. 비동기은 /이 프로그램의 출력 실행 순서
- 11. 는 업데이트의 ValidationSummary 통해 비동기은 - ASP.NET MVC 내 컨트롤러에서
- 12. 비동기은 <p></p>이 사실 나는 내 이전 응용 프로그램의 일부를 포팅하고 ...
- 13. 변수에 ajax 응답 지정?
- 14. 노드 js가 데이터 수신을 위해 시리얼 포트 쓰기를합니다.
- 15. 함수에서 비동기 작업을 수행 한 다음 완료되면 해당 함수에서 값을 반환하는 방법은 무엇입니까?
- 16. PhantomJS 브리지로 함수 직렬화
- 17. 엔터티 프레임 워크 SaveChanges 비동기
- 18. 왜 내 스레드가 UI 스레드를 고정 시키나요?
- 19. 로드시 Firebase의 배열에서 정렬 실행 중입니까?
- 20. 가능 - 모듈 실행 중 정보를 인쇄 할 수 있습니까?
- 21. 웹 서비스 패턴 재 연결
- 22. 게으른로드있는 UIScrollView -이 같이있는 ScrollView에 부드러운
- 23. 왜 내 javascript 렌더링 된 탐색 표시 줄이 크롤링되지 않습니까?
- 24. Typescript Visual Studio 2015 업데이트 3 별도의 ts 파일을 가져 오는 모듈 시스템
- 25. SLF4J Log4J를 제이 보스 4.3 LOG4J으로 SLF4J를 사용하려면</p> <p>EJB 3.0
- 26. 비동기 작업 실패시 발신자에게 올바르게 알리는 방법은 무엇입니까?
- 27. 파이썬 비동기 및 CPU 바인딩 작업?
당신은이에 대한 모든 솔루션을 찾으셨습니까? – UVV