J'utilise un site Web qui interagit avec SQL Server Agent afin de planifier le traitement automatique et l'envoi par courrier électronique des rapports. J'ai récemment remarqué que lorsque l'AppPool recycle, que je ne reçois pas de rapports par la suite - jusqu'à ce que quelqu'un se connecte à nouveau sur le site. Il est possible que le site ne soit pas touché pendant des heures/jours, au cours desquels toutes les tâches planifiées sont perdues.Redémarrage automatique du site Web après IIS AppPool recyle
Je voudrais configurer une tâche Windows pour exécuter périodiquement ou déclencher l'événement de recyclage AppPool. Mais je ne suis pas sûr de ce que la tâche devrait être. J'ai eu une suggestion de mettre en place une tâche Windows pour exercer un script .js qui a frappé le site, mais cela ne fonctionne qu'avec l'authentification Windows (qui n'est pas utilisé):
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlhttp.open("POST", "http://localhost/website/default.aspx", false);
xmlhttp.send();
Vous cherchez des suggestions sur comment "réveiller" un site Web après un recyclage IIS AppPool.
Merci. ab.
Pour résoudre le problème d'authentification de base, j'ai ajouté les informations d'identification suivantes: xmlhttp.open ("POST", "http: //localhost/website/default.aspx", false, "user", "mot de passe); – Andrew
Pour créer une tâche Windows qui s'exécute périodiquement, j'ai lié l'action à un événement en utilisant l'Observateur d'événements Windows et en attachant la tâche à l'événement IIS AppPool Recycle – Andrew