Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 308516|Απάντηση: 85

[Πηγή] .net/c# Quartz.NET Απομακρυσμένος προγραμματισμός εργασιών [με πηγαίο κώδικα]

  [Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 4/5/2018 2:50:16 μ.μ. | | | |
Quartz.NET είναι ένα πλαίσιο προγραμματισμού εργασιών ανοιχτού κώδικα, το οποίο είναι πολύ κατάλληλο για τακτική δημοσκόπηση του συγχρονισμού της βάσης δεδομένων, προγραμματισμένες ειδοποιήσεις μέσω email και τακτική επεξεργασία δεδομένων στην καθημερινή εργασία.

Quartz.NET επιτρέπει στους προγραμματιστές να προγραμματίζουν εργασίες με βάση χρονικά διαστήματα (ή ημέρες). Εφαρμόζει μια σχέση πολλά-προς-πολλά μεταξύ εργασιών και εναυσμάτων και μπορεί επίσης να συσχετίσει πολλές εργασίες με διαφορετικά εναύσματα.

Οι εφαρμογές που ενσωματώνουν Quartz.NET μπορούν να επαναχρησιμοποιήσουν εργασίες από διαφορετικά συμβάντα και να συνδυάσουν πολλές εργασίες για ένα μόνο συμβάν.


  • Επίσημη τεκμηρίωση εκμάθησης: http://www.quartz-scheduler.net/documentation/index.html
  • Παραδείγματα χρήσης: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Λήψη επίσημου πηγαίου κώδικα: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Πλαίσιο απομακρυσμένου προγραμματισμού εργασιών,Το .NET framework 4.5 είναι ένα παράδειγμα, άλλες εκδόσεις .net, κάντε αυτοέλεγχο

Το έργο έχει δύο επίπεδα:
Job-Client (Εκτέλεση εργασιών) και Job-Server (Προγραμματισμός εργασιών)

Εργασία-Πελάτης

Εγκατάσταση Nuget:
Install-Package Quartz -Έκδοση 2.6.1

Διακομιστής εργασίας

Εγκατάσταση Nuget:
Install-Package Quartz -Έκδοση 2.6.1
Install-Package CrystalQuartz.Remote -Έκδοση 4.2.1

Οπως φαίνεται παρακάτω:




Ο κωδικός εργασίας-πελάτη έχει ως εξής:

Το Quartz CronTrigger είναι η πληρέστερη περιγραφή διαμόρφωσης
http://www.itsvse.com/thread-4573-1-1.html
(Πηγή: Architect_Programmer)

Ο Job-Server χρειάζεται μόνο να τροποποιήσει τη διαμόρφωση του web.config


Αφού εγκαταστήσουμε το CrystalQuartz.Remote, το web.config θα προσθέσει τη διαμόρφωση όπως φαίνεται στο παραπάνω σχήμα, καθώς δεν χρησιμοποιούμε τη θύρα 555, χρειάζεται μόνο να τροποποιήσουμε τη θύρα


Μόλις ολοκληρωθούν οι τροποποιήσεις, ξεκινήστε το έργο

Είσοδος προγράμματος περιήγησης: http://localhost:port/CrystalQuartzPanel.axd

Η πλήρης διαμόρφωση του web.config έχει ως εξής:


Ξεκινήστε πρώτα το Job-Client και, στη συνέχεια, ξεκινήστε το Job-Server, όπως φαίνεται στην παρακάτω εικόνα:



Παύση της εργασίας



Συνέχιση αποστολής



Τέλος, επισυνάψτε τον πηγαίο κώδικα:

Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση







Προηγούμενος:Το χαρακτηριστικό SVG Path/Glyph D εξηγείται λεπτομερώς
Επόμενος:Εξωτερικοί σύνδεσμοι προς αναρτήσεις φόρουμ Discuz X προσθήκη χαρακτηριστικού nofollow
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 4/5/2018 3:21:11 μ.μ. |
Ακολουθεί ένα καλό παράδειγμα από το GitHub:

SchedulerManager.cs κώδικας έχει ως εξής:


JobHelper.cs κωδικός έχει ως εξής:



Δημοσιεύτηκε στις 19/7/2018 3:25:47 μ.μ. |
Αυτό το άρθρο επεξεργάστηκε τελευταία φορά από το χρήστη QWERTYU στις 2018-7-19 15:32
Δημοσιεύτηκε στις 19/7/2018 2:10:24 μ.μ. |
Το nuget εγκαθιστά το Quartz -Version 3.0.6 και επιστρέφει ένα σφάλμα μετά την αντιγραφή του κώδικα
Δημοσιεύτηκε στις 13/7/2018 11:09:04 π.μ. |
Μαθαίνω να μαθαίνω
Δημοσιεύτηκε στις 13/7/2018 1:04:05 μ.μ. |
Αυτό το πράγμα είναι καλό, καλό, αξίζει να το μάθεις
Δημοσιεύτηκε στις 19/7/2018 9:54:24 π.μ. |
Απλά πρέπει να ευχαριστήσω τον ιδιοκτήτη
Δημοσιεύτηκε στις 20/7/2018 3:05:51 μ.μ. |
Μάθε να μαθαίνεις...
Δημοσιεύτηκε στις 3/8/2018 10:55:49 π.μ. |
Μάθετε 。。。。。。。
Δημοσιεύτηκε στις 28/8/2018 11:16:28 μ.μ. |
Σας ευχαριστούμε που μοιραστήκατε το κορυφαίο άτομο
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com