2013-10-07 3 views
0

컴퓨터를 재시동 할 때 자주 실패하는 Windows 서비스가 있는데 어디에서 정확하게 모르는가요? (나는 try catch 블록에 모든 것을 둘러 쌉니다. 결코 catch 블록에 도달하지 않았습니다!)Windows 서비스는 컴퓨터가 준비 될 때까지 대기합니다.

어쨌든 저는 이것이 시간 문제라고 생각합니다. 내 프로세스를 15 초 동안 기다리면 제대로 작동합니다. 이 서비스는 로컬 네트워크의 웹 서비스에 연결됩니다. 내 서비스를 초기화하는 올바른 방법은 무엇입니까? 일부 컴퓨터는 다른 컴퓨터보다 빠르므로 한 대의 컴퓨터에서 5 초 지연이 필요하고 다른 컴퓨터는 25 초의 지연이 필요할 수 있습니다. 이 문제를 해결하는 가장 적절한 방법은 무엇입니까?

내가 지금하고있는 일은 로컬 네트워크에서 호스팅되는 로컬 웹 서비스에 연결하려고하는 while 루프에 있습니다. 연결할 수없는 경우 다음 30 초에 다시 시도합니다. 내 데이터를 파일에 로깅하고 어떤 이유로 내 서비스가 계속 실행되고 예외가 발생하지 않습니다 .30 초마다 "연결 시도 중"이라는 새로운 줄이 표시되어야하지만 그 줄은 표시되지 않습니다. 또한 예외는 없습니다! 작업 관리자에서 서비스가 표시되면 Windows 7에서 서비스가 실행 중임을 나타냅니다. 이 문제를 어떻게 해결해야합니까?

답변

2

서비스가 아직 시작된 시스템의 다른 서비스에 종속되어있는 것 같습니다. Windows는 서비스가 의존하는 다른 서비스를 지정할 수있게함으로써이 기능을 지원합니다. 아마도 당신의 서비스를 "워크 스테이션"서비스에 의존하도록 설정하는 것이 좋습니다.

관련 문제