기본 제공 Visual Studio 템플릿을 사용하여 WCF 응용 프로그램을 만들고 루프 중에 호출하려고하면 5 개의 요청 만 통과합니다. 그런 다음 서비스가 응답하지 않습니다. 이 문제를 해결할 수있는 유일한 방법은 각 호출 후에 연결을 닫는 것입니다.WCF에서 자동으로 연결을 닫을 수 있습니까?
나는 당신이 스스로 청소를해야한다는 것을 알고 있지만 웹 서비스에서도 이것을 할 필요가 없다는 것도 알고있다. 우리의 서비스에 타격을 가할 많은 사람들이 연결을 끊지 않을 것입니다.
WCF에서 동일한 동작을 수행 할 수있는 방법이 있습니까?
여기
<system.serviceModel>
<services>
<service name="WorkflowLibrary1.Workflow1" behaviorConfiguration="WorkflowLibrary1.Workflow1.Service1Behavior">
<endpoint address="" binding="wsHttpContextBinding" contract="WcfServiceLibrary1.IService1"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="WorkflowLibrary1.Workflow1.Service1Behavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
코드는 어디에 있습니까? 또한 WCF는 웹 서비스입니다. 이전 ASMX 기술을 언급 했습니까? _do_는 ASMX 프록시를 정리해야합니다. 그렇지 않으면 다른 방식으로 실패 할 수 있습니다. –
나는 내 자신을 청소해야한다는 것을 알고 있지만,이 새로운 방법을 기반으로, 누군가가 우리의 서비스와 통합하고 제대로 연결을 닫지 않으면 기본적으로 우리 서버를 내릴 수 있습니다! –