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

Vue: 308516|Répondre: 85

[Source] .net/c# Quartz.NET Planification des tâches à distance [avec code source]

  [Copié le lien]
Publié sur 04/05/2018 14:50:16 | | | |
Quartz.NET est un cadre open source de planification des tâches, très adapté aux sondages réguliers de la synchronisation de la base de données, aux notifications programmées par e-mail et au traitement régulier des données dans le travail quotidien.

Quartz.NET permet aux développeurs de planifier les tâches en fonction des intervalles de temps (ou jours). Il met en œuvre une relation de plusieurs-à-plusieurs entre les emplois et les déclencheurs, et peut également associer plusieurs emplois à des déclencheurs différents.

Les applications qui intègrent Quartz.NET peuvent réutiliser des tâches issues de différents événements et combiner plusieurs tâches pour un seul événement.


  • Documentation officielle de l’apprentissage : http://www.quartz-scheduler.net/documentation/index.html
  • Exemples d’utilisation : http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Téléchargement officiel du code source : http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Cadre de planification de tâches à distance,.NET Framework 4.5 en est un exemple, autres versions .net, veuillez vous auto-tester

Le projet comporte deux niveaux :
Job-Client (exécution des tâches) et Job-Server (planification des tâches)

Travail-Client

Installation Nuget :
Install-Package Quartz - Version 2.6.1

Serveur de tâches

Installation Nuget :
Install-Package Quartz - Version 2.6.1
Install-Package CrystalQuartz.Remote -Version 4.2.1

Comme montré ci-dessous :




Le code Job-Client est le suivant :

Quartz CronTrigger est la description de configuration la plus complète
http://www.itsvse.com/thread-4573-1-1.html
(Source : Architect_Programmer)

Job-Server n’a besoin de modifier que la configuration web.config


Après avoir installé CrystalQuartz.Remote, web.config ajoutera la configuration comme montré dans la figure ci-dessus, puisque nous n’utilisons pas le port 555, il nous suffit de modifier le port


Une fois les modifications terminées, commencez le projet

Entrée du navigateur : http ://localhost :port/CrystalQuartzPanel.axd

La configuration complète de web.config est la suivante :


Commencez par Job-Client, puis par Job-Server, comme illustré dans la figure suivante :



Mettez la tâche en pause



Reprendre la mission



Enfin, joignez le code source :

Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre







Précédent:Chemin SVG/attribut D expliqué en détail
Prochain:Liens externes vers les posts du forum Discuz X : ajouter l’attribut nofollow
 Propriétaire| Publié sur 04/05/2018 15:21:11 |
Voici un bon exemple tiré de GitHub :

SchedulerManager.cs code est le suivant :


JobHelper.cs code est le suivant :



Publié sur 19/07/2018 15:25:47 |
Ce post a été modifié pour la dernière fois par QWERTYU le 19-07-2018 à 15:32
Publié sur 19/07/2018 14:10:24 |
nuget installe Quartz -Version 3.0.6 et renvoie une erreur après avoir copié le code
Publié sur 13/07/2018 11:09:04 |
Apprendre à apprendre
Publié sur 13/07/2018 13:04:05 |
Ce truc est bon, bon, ça vaut la peine d’être appris
Publié sur 19/07/2018 09:54:24 |
Je dois juste remercier le propriétaire
Publié sur 20/07/2018 15:05:51 |
Apprends à apprendre...
Publié sur 03/08/2018 10:55:49 |
Apprenez 。。。。。。。
Publié sur 28/08/2018 23:16:28 |
Merci d’avoir partagé la meilleure personne
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