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
Οπως φαίνεται παρακάτω:
Ο κωδικός εργασίας-πελάτη έχει ως εξής:
Ο Job-Server χρειάζεται μόνο να τροποποιήσει τη διαμόρφωση του web.config
Αφού εγκαταστήσουμε το CrystalQuartz.Remote, το web.config θα προσθέσει τη διαμόρφωση όπως φαίνεται στο παραπάνω σχήμα, καθώς δεν χρησιμοποιούμε τη θύρα 555, χρειάζεται μόνο να τροποποιήσουμε τη θύρα
Μόλις ολοκληρωθούν οι τροποποιήσεις, ξεκινήστε το έργο
Είσοδος προγράμματος περιήγησης: http://localhost:port/CrystalQuartzPanel.axd
Η πλήρης διαμόρφωση του web.config έχει ως εξής:
Ξεκινήστε πρώτα το Job-Client και, στη συνέχεια, ξεκινήστε το Job-Server, όπως φαίνεται στην παρακάτω εικόνα:
Παύση της εργασίας
Συνέχιση αποστολής
Τέλος, επισυνάψτε τον πηγαίο κώδικα:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
|