Alternative au IISRESET

Publié le par Laurent (Aka Suchii)

Tous les développeurs SharePoint ont bien intégrés que, à chaque fois qu'ils déploient des nouveautés sur un serveur SharePoint (Web Part, Feature, ...), il est nécessaire d'exécuter la commande IISRESET pour réinitialiser l'application pool du site WSS pour le quel on réalise le déploiement.

Bon, c'est bien jolie de devoir faire des IISRESET à tout bout de champ, mais ça pause quand même quelques problèmes : 
- C'est lent ! (et c'est peut dire ...) : Il faut compter au minimum 20 secondes pour que la commande s'exécute complètement,
- Ca redémarre le serveur Web : Très sympa pour les autres sites web hébergés par le serveur quand c'est fait en prod !!!

Donc, je vous propose une petite alternative. Il s'agit d'utiliser un script Windows qui permet de recycler un pool d'application nommé. Avantages : 
- Très rapide d'exécution (environs 2 secondes),
- Frappe chirurgicale : Cette solution n'arrête pas les applications webs qui tournent sur d'autres pools d'applications.

La commande à exécuter est la suivante :

cscript.exe c:windowssystem32iisapp.vbs /a "Nom de l'application pool à recycler" /r

Voilà, vous savez tout ! Remplacez désormais dans vos scripts votre IISRESET par la commande ci-dessus en renommant simplement le nom du pool d'application et le tour est joué.


Laurent
(Aka Suchii)

Publié dans Truc et Astuce

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
D
Blogs are so informative where we get lots of information on any topic. Nice job keep it up!!
Répondre
R
Posté au TE : http://blogs.developpeur.org/themit/archive/2006/11/09/iisreset-c-est-bien-trop-long-mais.aspx<br /> <br /> Sinon en news, le tool qui tue : <br /> http://www.harbar.net/articles/APM.aspx
Répondre
E
Bravo ! Merci !<br /> Au plaisir de te recevoir au club<br /> <br /> EROL
Répondre