ComputerScience

Matthieu TUDURY… Just another WordPress site…

IIS Application WarmUP

Lorsque dans votre application ASP.NET vous souhaitez effectuer des actions a heures précises, vous ne pouviez jusqu’à présent le faire de façon fiable qu'en utilisant un Service Windows ou en utilisant le gestionnaire de taches planifiées.

La complexité de la solution “service windows” est la communication entre ce service et l'application ASP.NET. La solution que j’ai trouvé la plus fiable jusque la est l'utilisation du Remoting.

Mais, la solution la plus simple, était de mettre dans l'application ASP.NET un thread qui fournissait cette fonctionnalité. Je n'ai pas utilisé jusque là cette solution car lorsque l'application était recyclée et qu'aucun utilisateur ne se connectait au site internet l'action planifiée n'était pas déclenchée.

Récemment, je suis tombé sur l'Application WarmUP (Béta 1) de Microsoft. Ce produit a comme fonctionnalité principale de précharger l'application permettant ainsi une meilleure réactivité pour le premier utilisateur.

Il se pourrait bien que cette application me permette aussi de m'affranchir de la lourdeur de déployer un service Windows ou une tache planifiée !

Update 25/10/2010 : Après une série de tests, c'est concluant !