L’optimisation de tâches récurrentes est, à mon avis, l’endroit où vous avez les plus grandes chances d’économiser du temps. En particulier sur les tâches du quotidien.
Le recyclage de son Application Pool est l’un des maux nécessaires qu’un développeur ASP.NET doit faire face. En général, en cours de développement, un pool est recyclé automatiquement et il n’y a aucun besoin de s’en soucier. Le recyclage lorsqu’il y a des changements aux fichiers et dossiers suivants :
- Web.config
- Machine.config
- Global.asax
- le dossier /Bin
- App_Code
En théorie, tout va bien dans le meilleur des mondes. Parfois, il y a des cas où l’on dirait que cela ne fonctionne pas et qu’il y a quelque chose en mémoire qui colle, malgré tout.
C’est alors que le développeur ASP.NET va sortir la bombe nucléaire de son arsenal : recycler le pool manuellement.
Pour y arriver, il faut passer par la console de gestion IIS, sélectionner le sous-menu de navigation Application Pools, sélectionner son pool, faire un clic droit sur celui-ci et sélectionner « Recycle ».
Quand ça arrive quelques fois par jour, on s’entend que cela est répétitif.
Automatisation
Ce que je propose est tellement simple que je ne m’étonne pas encore d’y avoir pensé avant. La situation se divise en deux volets que voici.
Création d’un script
Sur votre disque dur, à votre endroit préféré, créer un fichier .bat et allez y coller la ligne de commande suivante :
appcmd recycle apppool /apppool.name:LE_NOM_DE_VOTRE_POOL
Si vous l’exécute manuellement cette commande, vous réaliserez que votre Application Pool sera recyclé.
Création d’un raccourci
L’étape suivante est de créer un raccourci permettant d’exécuter cette commande à l’aide d’un clic à portée de main. L’endroit de prédilection pour ce clic est dans la barre de tâche de Windows.
Or, il n’est pas possible d’insérer dans la barre de tâches un fichier .bat directement. Il faut créer un raccourci vers celui-ci pour l’ajouter à la barre de tâche par la suite. En bonus, selon son emplacement dans la barre de tâche, vous pouvez y accéder avec la touche Windows. Par exemple, Windows+1 vous permettra d’accéder à la première icône et ainsi de suite.
Et n’espérez pas avoir les instructions pour créer un raccourci vers votre barre de tâches sur ce blogue. Vous ne l’aurez pas!
En espérant que cela vous soit (possiblement pas) utile!