2014-11-05 8 views
0

내 앱을 워밍업시키는 프로그램을 실행해야합니다. iis를 재활용 할 때마다 일정을 잡을 수있는 방법이 있습니까?iis를 재활용 한 후 언제든지 프로그램을 실행하도록 예약 할 수 있습니까?

IIS 7.5를 사용하고 있습니다.

+0

을 – rene

+0

고마워, 나는 이벤트 리스너를 사용하는 것과 유사한 것을했다 : http://dotnetspeak.com/2014/01/detecting-app-pool-recycling-and-mitigating-its-effects –

답변

1

당신이 온난화를 수행하는 배치 파일이나 EXE가있는 경우 수동 issreset

가 commandprompt에 ONE 한 줄에 실행을 위해 다음과 같이 예약 할 수 있습니다 :

schtasks /create 
     /tn warmup-app 
     /tr drive:\path\warmup.cmd 
     /sc ONEVENT 
     /EC System 
     /MO *[System/EventID=3201] 

하고 실행하는 경우

성공 : 예약 된 작업 "warmup-app"가 성공적으로 만들어졌습니다.

는 지금은 이벤트 로그에 AppPool을 다시 시작의 로그하도록 IIS를 구성 : 그것은 AppPool을 재활용 할 때 이벤트를 기록 않는 IIS를 가정하면,이 이벤트를 수신 작업을 예약 할 수 있습니다

enter image description here

+0

자동 재생은 어떨까? 작동할까요? –

+0

물론, 기록 된 특정 이벤트 ID를 알고 있다면 3201 대신 해당 ID를 사용하십시오 – rene