0
WCF Ria 서비스와 Silverlight를 사용하여 응용 프로그램을 개발하고 있습니다. 이 프로젝트에서는 성능과 확장 성이 필수 요소입니다. 문제는 RIA 서비스에서 여러 WCF 서비스를 호출해야하고 서비스 호출에 시간이 걸린다는 것입니다. 스레드는 웹 서버에서 제한된 리소스이므로 서비스를 호출 할 때 실행중인 스레드가 멈추고 응답을 기다립니다. 이것은 내 표창장에서 받아 들여지지 않습니다. .NET에서이 문제를 해결할 수있는 방법이 있다는 것을 기억합니다. 2 일 후, 아직 남아 있지만 아무것도 기억하지 못하는 것 같습니다. 표준 비동기 패턴이 갈 수있는 올바른 방법처럼 모든 메모리 다과 :WCF 서비스 또는 ASP.NET의 비동기 작업
그리고 어떤 종류의 해결 방법이 있었습니까? 시간 여행? –
글쎄, wcf 서비스를 asyncrhonously 실행할 가능성이있다. 실행중인 쓰레드를 thred 풀에 반환 할 것이다. 서비스 호출이 완료되면 클라이언트는 서버로부터 응답을 수신합니다. 서비스 호출이 끝난 후에 스레드 풀에서 스레드가 복구됩니다. – Davita
아마도 ASP.NET 2.0의 비동기 asp.net 페이지는 외부 비동기 처리 중에 스레드 풀에 스레드를 반환했습니다. WCF도 비동기 작업을 제공하지만 질문은 RIA 서비스와 함께 작동하는 방법입니다 (모르기 때문에 결코 시도하지 않았습니다). http://msdn.microsoft.com/en-us/library/ms731177.aspx –