내 앱을 워밍업시키는 프로그램을 실행해야합니다. iis를 재활용 할 때마다 일정을 잡을 수있는 방법이 있습니까?iis를 재활용 한 후 언제든지 프로그램을 실행하도록 예약 할 수 있습니까?
IIS 7.5를 사용하고 있습니다.
내 앱을 워밍업시키는 프로그램을 실행해야합니다. iis를 재활용 할 때마다 일정을 잡을 수있는 방법이 있습니까?iis를 재활용 한 후 언제든지 프로그램을 실행하도록 예약 할 수 있습니까?
IIS 7.5를 사용하고 있습니다.
당신이 온난화를 수행하는 배치 파일이나 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를 가정하면,이 이벤트를 수신 작업을 예약 할 수 있습니다
자동 재생은 어떨까? 작동할까요? –
물론, 기록 된 특정 이벤트 ID를 알고 있다면 3201 대신 해당 ID를 사용하십시오 – rene
을 – rene
고마워, 나는 이벤트 리스너를 사용하는 것과 유사한 것을했다 : http://dotnetspeak.com/2014/01/detecting-app-pool-recycling-and-mitigating-its-effects –