WCF 서비스를 사용하는 ASP.NET 웹 사이트를 개발 중입니다. 다음 접근법을 사용하여 서비스 클라이언트 객체를 생성합니다.정적 WCF 서비스 클라이언트 개체 또는 표준 WCF 서비스 클라이언트 개체?
이러한 메소드를 정의하기 위해 전역 클래스 파일을 사용하고 있습니다.
public static WCore.Service1Client client;
public static int ConnectToWCore()
{
try
{
client = new WCore.Service1Client();
}
catch (Exception)
{
return -1;
}
return 0;
}
그래서 제 질문은이 웹 사이트에 정적 클라이언트 객체를 사용하는 것이 정확하다? 교착 상태 문제가 발생할 수 있기 때문에 많은 사용자가 동일한 개체에 액세스 할 것이기 때문에 정적 개체는 한 번 생성되며 모든 인스턴스에 공통적으로 적용됩니다. 어느 쪽이 효율적인 정적 객체 또는 표준 객체가 될지 말해 주시겠습니까?
하지만 성능면에서 더 효율적인 지 알고 싶습니다. 서로 다른 사용자를 위해 동일한 정적 클라이언트 또는 다른 객체를 사용합니까? 귀하의 제안은 무엇입니까? 여러 명의 동시 사용자가있는 웹 사이트에 대해 최종적으로 사용해야하는 항목은 무엇입니까? –