Meilleure façon d’exécuter des tâches planifiées
Toutes mes tâches (qui doivent être planifiées) pour un site web sont conservées au sein du site web et appelées depuis une page spéciale. J’ai ensuite écrit un simple service Windows qui appelle cette page de temps en temps. Une fois que la page s’exécute, elle retourne une valeur. Si je sais qu’il y a encore du travail à faire, j’exécute à nouveau la page immédiatement, sinon je l’exécute un peu plus tard. Cela a très bien fonctionné pour moi et garde toute ma logique de tâches avec le code web. Avant d’écrire le simple service Windows, j’utilisais le planificateur de tâches Windows pour appeler la page toutes les x minutes.
Une autre façon pratique d’exécuter cela est d’utiliser un service de surveillance comme Pingdom. Pointez leur vérification HTTP vers la page qui exécute votre code de service. Faites en sorte que la page retourne des résultats qui peuvent ensuite être utilisés pour déclencher l’envoi de messages d’alerte par Pingdom quand quelque chose ne va pas.