asp.net 응용 프로그램에서 웹 처리기 (고부하)가 발생하여 독립 웹 서비스에 대한 여러 (2,3) 요청을 불러 와서 몇 가지 결과를 얻은 다음 결합하여 보냅니다. 복잡한 결과를 사용자에게 제공합니다.asp.net에서 스레드 풀 사용
병렬 처리 웹 서비스의 경우 ThreadPool을 사용하려고합니다. 좋은 생각입니까?
오라클은 수동으로 스레드를 생성해야합니까?
답변 해 주셔서 감사합니다.
asp.net 응용 프로그램에서 웹 처리기 (고부하)가 발생하여 독립 웹 서비스에 대한 여러 (2,3) 요청을 불러 와서 몇 가지 결과를 얻은 다음 결합하여 보냅니다. 복잡한 결과를 사용자에게 제공합니다.asp.net에서 스레드 풀 사용
병렬 처리 웹 서비스의 경우 ThreadPool을 사용하려고합니다. 좋은 생각입니까?
오라클은 수동으로 스레드를 생성해야합니까?
답변 해 주셔서 감사합니다.
실제로 여러 요청이 동시에 도착하면 asp.net 엔진은 사용자 측에서 임의의 영향을받지 않고 각각에 대해 다른 스레드를 작성한다는 것을 알고 있습니다.
그럼, 스레드를 직접 만들지 않는 한 특별한 필요가 없으면 반대합니다.
실제로 캐치되지 않은 예외가 스레드에서 발생하면 전체 작업자 프로세스가 종료되어 전체 응용 프로그램이 종료 될 수 있습니다.
sJhonny는 실제로 ASP.Net의 Threads를 다루고 싶지 않다고 말했습니다. 이 작업을 제대로 수행하려면 많은 후크가 있습니다. 이에 http://weblogs.asp.net/gunnarpeipman/archive/2010/09/07/making-asynchronous-calls-to-web-services-during-asp-net-page-processing.aspx
에서
봐는 비동기 페이지 모델는 당신이 필요로 이제까지 무슨의 99 %를 처리합니다.
sJhonny, 처리기 내에서 원격 웹 서비스에 대한 병렬 요청이 필요합니다. –