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
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:
http://blogs.msdn.com/joelo/archive/2006/08/13/697044.aspx
lub w maszynie
takze dostepna jest aplikacja:
http://www.harbar.net/articles/apm.aspx
Gutek
Use force Luke…. te… tfuu…. zainstaluj Vistę ;)
Viste ;) juz fors i zainstaluj Slevin (http://www.imdb.com/title/tt0425210/)
Gutek
W IIS7 wygląda to trochę inaczej:“
@SET APPCMD=”c:\windows\system32\inetsrv\appcmd.exe” – deklaracja ściezki
%APPCMD% recycle APPPOOL “