Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 41993|Répondre: 7

[Frame] Cadre de planification de tâches open source Quartz

[Copié le lien]
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 NIO
Prochain:Parlez-moi de l’opération java rabbitmq, basicQos() est invalide ?
Publié sur 18/05/2019 17:02:47 Depuis le téléphone |
Génial
Publié sur 20/05/2019 09:30:40 |
Comment puis-je ajouter ou supprimer dynamiquement des tâches planifiées ?
Publié sur 20/05/2019 09:37:17 |
Apprendre à apprendre
Publié sur 20/05/2019 09:44:44 |
Super, j’ai déjà écrit un service de surveillance en temps réel, et ce service de démarrage programmé pourrait être utile à l’avenir
Publié sur 21/05/2019 13:36:57 |
Le boss vide de la cigale est génial
 Propriétaire| Publié sur 26/05/2019 13:18:04 |
Publié le 20-05-2019 à 09:30
Comment puis-je ajouter ou supprimer dynamiquement des tâches planifiées ?

Vous pouvez créer une classe de tâches générique. Héritez de l’interface IJob. Appelez simplement la référence de la transmission.
Publié sur 24/10/2021 18:03:21 |
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com