다음과 같은 시나리오가 있으며 가능한 경우 설명이 필요합니다.asp.net의 비동기 웹 요청 httphandler
나는 핸들러 (.ashx) 파일에 대한 ajax 호출을 만드는 javascript 함수를 가지고있다. javascript 함수는 반환 값을 필요로하지 않습니다. 처리기가 일부 데이터를 게시하고 완료됩니다. 핸들러 파일은 ASYNC 웹 요청을 Bitly, Facebook 및 Twitter (순서는 아님)로 만듭니다. 내 아이디어 솔루션은 처리기가 Bitly (bit.ly)에 ASYNC 호출을하고 결과를 얻은 다음 서로 독립적 인 다른 스레드에서 동시에 Twitter 및 Facebook에 게시 할 수 있습니다.
제가 궁금한 점은 WaitHandle입니다. 처리기가 사용자 작업 외부에서 실행 중이거나 콜백 메서드로 충분하기 때문에이 코드를 사용해야합니까? 반환 할 때까지 현재 스레드를 보유 할 호출이 없으면 처리기 파일이 여전히 콜백을 수신 대기합니까? 콜백을 기다리는 스레드를 기다릴 필요가 있다면 원래 스레드가 여전히 대기 중이거나 중단 된 상태로 ASYNC 웹 요청을하는 이점을 여전히 얻고 있습니까?
나는 이것이 일하는 방법을 이해하지만 그걸 모두 정리할 수는 없습니다.
참고 : 핸들은 웹 요청을 가로채는 데 사용되지 않습니다. 나는 핸들러를 사용하여 아약스 게시물을 처리하고있다. 나는 핸들러를 직접 호출하고있다.
유용한 답장을 보내 주셔서 감사합니다. MSMQ 솔루션에 대해 살펴 보겠습니다. – Raimone