1

pollingDuplexHttpBinding 바인딩과 15 초 폴링 창을 사용하는 WCF 이중 서비스 (서비스 1)를 사용하는 Silverlight 응용 프로그램이 있습니다.WCF 이중 서비스가 다른 서비스 호출을 차단 함

동일한 도메인에서 호스팅되는 꽤 표준 인 basicHttpBinding 인 다른 서비스 (서비스 2)가 있습니다.

내가 겪고있는 문제는 서비스 2 시간 초과입니다. 이것은 서비스 1이 활성화 된 경우에만 발생합니다. 기본적으로 서비스 1에 대한 영구 연결이 있으며 Silverlight 또는 호스팅 브라우저 (Firefox 4, 테스트)에서 서비스 2으로 전화를 걸고 서비스 1으로 전화를 걸 수 없습니다.

나는 브라우저가 도메인에 대한 동시 연결 수를 제한한다는 것을 알고 있지만 1은 조금 낮아 보인다.

Firebug Timeline

답변

1

당신이 ASP.NET 세션을 사용하는 경우,이 http://blogs.msdn.com/b/silverlightws/archive/2009/09/30/having-a-pollingduplex-service-and-any-other-wcf-service-in-the-same-website-causes-silverlight-calls-to-be-slow.aspx에서 설명 된 알려진 문제입니다. 게시물에이 문제에 대한 해결책/해결 방법이 있습니다.

+1

감사합니다. 폴링 서비스가 클라이언트 HTTP 스택을 사용하도록 구성되었으므로 작동했습니다. 또한 테스트하는 동안 동일한 서버에 다른 도메인 이름을 바인딩하고이를 사용하여 2 개의 서비스 중 하나에 액세스하면이 문제를 해결할 수 있음을 발견했습니다. –

+0

Silverlight의 WCF 서비스에서 동시에 여러 메서드를 호출 할 때 비슷한 차단 문제가 발견되었습니다. 내 오래된 게시물을 참조하십시오 : http://stackoverflow.com/questions/3234782/resolve-blocking-issues-when-simultaneously-calling-multiple-methods-on-a-wcf-ser –

관련 문제