|
|
Publié sur 18/05/2019 16:51:41
|
|
|
|

Ce post a été modifié pour la dernière fois par Kongcicada le 18-05-2019 à 16:53
préface
Comme mentionné dans l’article précédent, il est très pratique d’utiliser Topshelf avec Quartz.Net pour exécuter des tâches régulièrement. Cet article expliquera comment utiliser Quartz.Net.
Outils
>VS 2017
SMS
Quartz est un framework open source généralement utilisé en conjonction avec des services de synchronisation. D’après l’ancien Topshelf, le code n’a besoin que d’être légèrement modifié.
1 : Créer une nouvelle application console.
2 : Introduire Topshelf et Quartz dll (avec Common.Logging.Core.dll)
3 : Créer deux nouvelles classes avec les noms :ServiceRunner.cs et TestJob.cs
4 : En programmeFonction principale dans le code Topshelf.
5 : À l’intérieurServiceRunner.csInsérez-le au milieu
Dans le code ci-dessus, ce qui est implémenté, c’est le nombre de secondes qu’il déclenche. Il peut aussi être déclenché à un moment fixe. Par exemple : 18 heures tous les jours. Tous les lundis à 22h, etc. Voir les expressions de Quartz Cron.
La méthode d’écriture a également été modifiée en conséquence
6 : EnTestJob.cs collé
7 : F5 commence, et vous pouvez voir qu’une ligne de données est produite toutes les trois secondes.
8 : Après débogage, vous pouvez installer le service selon la méthode de l’article précédent. Vous pouvez aussi écrire un fichier batch directement, il suffit de le lancer. Pas besoin de frapper sur la ligne de commande
Services d’installation : Créez un nouveau bloc-notes : Renommez et changez le nom du suffixe :Install.bat Faites un clic droit sur le Bloc-notes pour l’ouvrir et collez la commande suivante pour sauvegarder.
Services de désinstallation : Créez un nouveau bloc-notes : Renommez et changez le nom du suffixe :Uninstall.bat Faites un clic droit sur le Bloc-notes pour l’ouvrir et collez la commande suivante pour sauvegarder.
Note: Une fois > installé, le service est lancé avant même de fonctionner. > installer et désinstaller des services en utilisant les privilèges administrateur. > modifier le fichier de configuration, il faudra redémarrer le service pour qu’il prenne effet.
Épilogue
Cet article concerne uniquement le code et l’utilisation simple. Des informations théoriques spécifiques peuvent être référencées La connexion hyperlientérée est visible.Documentation officielle.
|
Précédent:Compréhension de la BIO et de la NIOProchain:Parlez-moi de l’opération java rabbitmq, basicQos() est invalide ?
|