내 웹 응용 프로그램의 클래스를 가리키는 .asmx 확장자를 가진 webservice가 있습니다. 애플리케이션 시작시 디버그 로그를 출력하는 코드를 추가 한 후 사용자가 페이지를 방문 할 때마다 새로운 디버그 로그가 생성되는 것을 볼 수 있습니다.단일 클래스 인스턴스를 공유하는 ASMX 서비스
나는 오직 하나의 인스턴스 만 사용하도록이 웹 서비스를 구성 할 수 있기를 바랬습니다.
의미, 첫 번째 사용자가 사이트를 방문하면 내 웹 서비스의 인스턴스가 만들어지며 이후의 모든 요청은 동일한 클래스를 통해 라우팅되어 같은 상태를 공유합니다.
이것도 가능합니까?
웹 서비스의 여러 인스턴스가 필요합니다. 그렇지 않으면 각 인바운드 HTTP 요청은 앞에있는 모든 요청에 의해 차단됩니다. 정적 변수를 사용하여 특정 정보를 저장할 수 있지만 보존하려는 데이터 만 사용하지 않도록주의하십시오. – Mike