자정 00:00에 IIS를 다시 시작하는 Windows 작업이 있습니다. 내 응용 프로그램에는 02:00 경에 전역 새로 고침을 실행하는 백그라운드 스레드가 있습니다.IISRESET을 실행 한 직후 ASP.NET 응용 프로그램을 다시 시작하려면 어떻게합니까?
내 문제는 응용 프로그램이 브라우저의 첫 번째 요청에서만 시작된다는 것입니다. 이것은 꽤 오랜 시간 동안 발생하지 않을 수 있으며 글로벌 새로 고침은 시작할 때 늦을 수 있습니다.
웹 응용 프로그램을 처음으로 탐색하지 않고 응용 프로그램을 시작할 수있는 방법이 있습니까?
일부 희귀 한 시나리오에 유의해야 할 작은주의 사항 : IIS 웹 정원을 사용하도록 구성된 웹 사이트에서는 작동하지 않습니다. (글쎄, 그렇긴하지만, 요청을 처리하기 위해 스핀 업 한 작업자 프로세스 만 워밍업시킬 것이다.) –
이것은 사실이지만, OP는 자신의 백그라운드 스레드가 생성/초기화되고 작업 준비가 필요하다. 그의 전체 애플 리케이션이 예열보다. 또한 웹 가든에서 실행되는 경우, 우리는 완전히 다른 생각의 세계에 빠지게 될 것입니다. 동시성 문제. – Kev