Processus basés sur Windows Server périodique
-
22-08-2019 - |
Question
J'ai des programmes personnalisés que j'ai écrit pour effectuer diverses tâches de maintenance / contrôle que je dirige périodiquement (quelques minutes toutes les quelques, certains aussi peu qu'une fois par jour). Est-il une meilleure pratique de les exécuter sur le planificateur de tâches ou de les exécuter en tant que service Windows (déclenché par un objet timer intégré)?
La solution
Voici un article intéressant sur les services par rapport aux tâches prévue en français.
http://weblogs.asp.net/jgalloway /archive/2005/10/24/428303.aspx
Je pense que pour un type simple / unique traitement prévu, il est plus facile d'écrire juste une application de la console et l'exécuter comme tâche planifiée de Windows.
Cependant, la plupart du temps, je finis par écrire un service, juste pour que tous nos services exploités de la même manière. Comme Martin dit Quartz.NET est vraiment puissant pour les services d'écriture prévue, et vous donne plus de flexibilité que les tâches planifiées plaine .
Autres conseils
EDIT: Je suppose en quelque sorte que vous cherchez une solution .NET. Sinon, s'il vous plaît ne pas tenir compte ma réponse.
Si vous voulez utiliser votre propre service de fenêtres, alors jetez un oeil à Quartz.NET :
Quartz.NET est une vedette complète, ouverte la source système de planification du travail qui peut être utilisé à partir des applications les plus petites à grandes systèmes d'entreprise à grande échelle.
Avec cette bibliothèque, vous obtenez la flexibilité des fenêtres planificateur de tâches gratuitement, mais peut exécuter votre propre service.