AppPool recycle w IIS 6.0

20 lutego 2009 23:22 w kategorii: pro

Podczas tworzenia aplikacji w ASP.NET dość regularnie z różnych powodów musimy wpisywać komendę IISRESET. Wykonanie tej komendy trwa, podniesienie się usług po tak brutalnym potraktowaniu - również. Za dawnych czasów pracy nad ITCore wklepywanie owego złowieszczego polecenia było czynnością regularną niczym WDECH/WYDECH... ale taki już urok developerskiej pracy z MOSS.

Wówczas ratunkiem okazał się miniskrypcik, który zamiast ubijać całego IISa restartował jedynie wybraną pulę aplikacji. Trwa to NIEPORÓWNANIE krócej. Dzisiaj ponownie poczułem potrzebę dołożenia czegoś takiego do swego "developerskiego toolboxa" i... zajęło mi sporo czasu odnalezienie go. Zatem zamieszczam go poniżej dla narodu i dla siebie samego przybywającego z bliżej nieokreślonej przyszłości:

%windir%\system32\cscript.exe c:\windows\system32\iisapp.vbs /a "<app_pool_name>" /r


Komentarze

Gutek

21 lutego 2009 05:23

To ja jeszcze dodam, ze MS dostarcza w swojej nowej maszynie wirtualnej od WSS skrypt do warm up strony po zrobiebiu app pool reset.
Skrypt mozna znalezc tutaj:
blogs.msdn.com/.../697044.aspx
lub w maszynie
takze dostepna jest aplikacja:
http://www.harbar.net/articles/apm.aspx
Gutek

dario-g

21 lutego 2009 06:49

Use force Luke.... te... tfuu.... zainstaluj Vistę ;)

Gutek

21 lutego 2009 06:52

Viste ;) juz fors i zainstaluj Slevin (http://www.imdb.com/title/tt0425210/)
Gutek

Kola

24 lutego 2009 14:21

W IIS7 wygląda to trochę inaczej:
@SET APPCMD="c:\windows\system32\inetsrv\appcmd.exe" - deklaracja ściezki
%APPCMD% recycle APPPOOL ""

Komentarze zamknięte