Question

J'ai quelques portails DNN que je gère et j'ai besoin d'une solution pour les garder "en vie". pendant les heures creuses. Après un temps d'inactivité donné, IIS déchargera l'application DNN de la mémoire, ce qui affectera le temps de chargement de la première demande du client. DNN a le code "KeepAlive.aspx". fichier que je frappe avec une commande wget à partir d'un travail CRON toutes les 5 minutes. Je doute de l'efficacité de cette méthode. Quelqu'un a-t-il d'autres idées?

Était-ce utile?

La solution

Un bon service de surveillance de site Web vous fournira probablement une URL pour vérifier si le site fonctionne, c'est à quoi sert l'URL Keepalive. Demandez au service de vérifier l'URL plus souvent que 15 minutes et vous devriez pouvoir continuer à garder le site en ligne. Il y a toujours une chance que le site tombe en panne pour un autre problème, mais le service de maintien en vie devrait le rétablir si cela se produit et si un autre utilisateur ne l'a pas déjà consulté.

Autres conseils

Dans l'événement de démarrage de l'application globale, vous pouvez configurer un élément de cache ou une minuterie avec un délai d'expiration de 5 minutes. Dans le code de rappel, exécutez une commande ping sur une page simple qui doit renvoyer HTTP 200 - réinitialisez le cache / la minuterie, puis répétez l'opération. .

Si vous recherchez un service, il en existe un certain nombre, certains gratuits, d'autres non.

J'ai déjà utilisé Host-Tracker et Pingdom auparavant, ils sont excellents car ils vous informent également des pannes

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top