두 개의 WCF 끝점을 호스팅하는 관리되는 Windows 서비스가 있습니다. 이 서비스는 PC가 다시 시작될 때 자동으로 시작되도록 설정됩니다. - 실행 20초 서비스의 ONSTART() 메소드에Windows 서비스에서 호스팅되는 WCF 끝점과 관련된 문제
ServiceHost wcfHost1 = new ServiceHost(typeof(WCFHost1));
(15) 사이에 어딘가에 취 재부팅에 나는 코드 줄은 것을 찾을 수 있습니다. 사실 두 가지 진술이 있지만 두 번째 진술은 한 번에 실행됩니다. 오래 걸리는 것은 처음입니다. 누구든지 병목을 일으킬 수있는 것이 무엇인지 알고 있습니까? 이 때문에 때로는 호출이 30 초를 초과하기 때문에 SCM은 자체 초기화를 시도하는 동안 내 서비스 시간이 초과되었다고 생각합니다. 이제, 나는 이것을하기 위해 쓰레드를 돌리기 만하고 OnStart()에서 곧바로 돌아 오는 것이 쉽다는 것을 안다. 그러나 나는이 지연을 일으킬 수있는 것이 무엇인지 알고 싶다.
이 경우는 에만 발생하며 PC 재부팅시 서비스가 시작됩니다. PC가 가동 중일 때 서비스 시작 시간은 1 초 안에 &입니다.
ServiceHost.Open()에 대한 첫 번째 호출은 전체 WCF 런타임을 모두 설정합니다. 즉, 두 번째 또는 두 번째 시간이 걸립니다. –
테스트 할 Windows 버전은 무엇입니까? –