2011-04-20 5 views
0

WCF Ria 서비스와 Silverlight를 사용하여 응용 프로그램을 개발하고 있습니다. 이 프로젝트에서는 성능과 확장 성이 필수 요소입니다. 문제는 RIA 서비스에서 여러 WCF 서비스를 호출해야하고 서비스 호출에 시간이 걸린다는 것입니다. 스레드는 웹 서버에서 제한된 리소스이므로 서비스를 호출 할 때 실행중인 스레드가 멈추고 응답을 기다립니다. 이것은 내 표창장에서 받아 들여지지 않습니다. .NET에서이 문제를 해결할 수있는 방법이 있다는 것을 기억합니다. 2 일 후, 아직 남아 있지만 아무것도 기억하지 못하는 것 같습니다. 표준 비동기 패턴이 갈 수있는 올바른 방법처럼 모든 메모리 다과 :WCF 서비스 또는 ASP.NET의 비동기 작업

+0

그리고 어떤 종류의 해결 방법이 있었습니까? 시간 여행? –

+0

글쎄, wcf 서비스를 asyncrhonously 실행할 가능성이있다. 실행중인 쓰레드를 thred 풀에 반환 할 것이다. 서비스 호출이 완료되면 클라이언트는 서버로부터 응답을 수신합니다. 서비스 호출이 끝난 후에 스레드 풀에서 스레드가 복구됩니다. – Davita

+1

아마도 ASP.NET 2.0의 비동기 asp.net 페이지는 외부 비동기 처리 중에 스레드 풀에 스레드를 반환했습니다. WCF도 비동기 작업을 제공하지만 질문은 RIA 서비스와 함께 작동하는 방법입니다 (모르기 때문에 결코 시도하지 않았습니다). http://msdn.microsoft.com/en-us/library/ms731177.aspx –

답변

0

이 보이는

덕분에 좋은 것입니다. 저를 올바른 방향으로 인도 해 주신 Ladislav Mrnka에게 감사드립니다.

관련 문제