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

Άποψη: 41993|Απάντηση: 7

[ Πλαίσιο ] Πλαίσιο προγραμματισμού εργασιών ανοιχτού κώδικα Quartz

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 18/5/2019 4:51:41 μ.μ. | | | |
Αυτή η ανάρτηση επεξεργάστηκε τελευταία φορά από το χρήστη Kongcicada στις 2019-5-18 16:53

πρόλογος



Όπως αναφέρθηκε στο προηγούμενο άρθρο, είναι πολύ βολικό να χρησιμοποιείτε το Topshelf με Quartz.Net για να εκτελείτε εργασίες τακτικά. Αυτό το άρθρο θα τεκμηριώσει τον τρόπο χρήσης του Quartz.Net.



Εργαλεία

>VS 2017




Κείμενο

Το Quartz είναι ένα πλαίσιο ανοιχτού κώδικα που χρησιμοποιείται γενικά σε συνδυασμό με υπηρεσίες χρονισμού. Με βάση το προηγούμενο Topshelf, ο κώδικας χρειάζεται μόνο να τροποποιηθεί ελαφρώς.


1: Δημιουργήστε μια νέα εφαρμογή κονσόλας.


2: Παρουσιάστε το Topshelf και το Quartz dll (με Common.Logging.Core.dll)





3: Δημιουργήστε δύο νέες τάξεις με τα ονόματα :ServiceRunner.cs και TestJob.cs


4: Στο πρόγραμμαΚύρια λειτουργία στον κώδικα Toprack.





5: ΣεServiceRunner.csΤοποθετήστε το στη μέση


Στον παραπάνω κώδικα, αυτό που υλοποιείται είναι πόσα δευτερόλεπτα ενεργοποιεί. Μπορεί επίσης να ενεργοποιηθεί σε καθορισμένο χρόνο. Για παράδειγμα: 6 η ώρα κάθε μέρα. Κάθε Δευτέρα στις 10 η ώρα, κ.λπ. Δείτε εκφράσεις Quartz Cron.

Η μέθοδος γραφής έχει επίσης τροποποιηθεί ανάλογα




6: ΣεTestJob.cs επικολλημένο




7: Το F5 ξεκινά και μπορείτε να δείτε ότι μια γραμμή δεδομένων εξάγεται κάθε τρία δευτερόλεπτα.

8: Μετά τον εντοπισμό σφαλμάτων, μπορείτε να εγκαταστήσετε την υπηρεσία σύμφωνα με τη μέθοδο στο προηγούμενο άρθρο. Μπορείτε επίσης να γράψετε ένα αρχείο δέσμης απευθείας, απλώς εκτελέστε το. Δεν χρειάζεται να χτυπήσετε τη γραμμή εντολών

Υπηρεσίες εγκατάστασης:
Δημιουργήστε ένα νέο σημειωματάριο: Μετονομάστε και αλλάξτε το όνομα του επιθέματος :Install.bat
Κάντε δεξί κλικ στο Σημειωματάριο για να το ανοίξετε και επικολλήστε την ακόλουθη εντολή για αποθήκευση.

Απεγκατάσταση υπηρεσιών:
Δημιουργήστε ένα νέο σημειωματάριο: Μετονομάστε και αλλάξτε το όνομα του επιθέματος :Uninstall.bat
Κάντε δεξί κλικ στο Σημειωματάριο για να το ανοίξετε και επικολλήστε την ακόλουθη εντολή για αποθήκευση.



Σημείωση:
  Μόλις εγκατασταθεί >, η υπηρεσία ξεκινά πριν εκτελεστεί.
  > εγκαταστήσετε και απεγκαταστήσετε υπηρεσίες χρησιμοποιώντας δικαιώματα διαχειριστή.
  > τροποποιήσετε το αρχείο διαμόρφωσης, θα χρειαστεί να επανεκκινήσετε την υπηρεσία για να τεθεί σε ισχύ.


Επίλογος

  Αυτό το άρθρο αφορά μόνο τον κώδικα και την απλή χρήση. Μπορούν να αναφερθούν συγκεκριμένες θεωρητικές πληροφορίες  Η σύνδεση με υπερσύνδεσμο είναι ορατή.Επίσημη τεκμηρίωση.









Προηγούμενος:Κατανόηση του BIO και του NIO
Επόμενος:Παρακαλώ πείτε μου για τη λειτουργία java rabbitmq, basicQos() δεν είναι έγκυρη
Δημοσιεύτηκε στις 18/5/2019 5:02:47 μ.μ. Από το τηλέφωνο |
Μεγάλο
Δημοσιεύτηκε στις 20/5/2019 9:30:40 π.μ. |
Πώς μπορώ να προσθέσω ή να διαγράψω δυναμικά προγραμματισμένες εργασίες;
Δημοσιεύτηκε στις 20/5/2019 9:37:17 π.μ. |
Μαθαίνω να μαθαίνω
Δημοσιεύτηκε στις 20/5/2019 9:44:44 π.μ. |
Τέλεια, έγραψα μια υπηρεσία παρακολούθησης σε πραγματικό χρόνο στο παρελθόν και αυτή η υπηρεσία προγραμματισμένης εκκίνησης μπορεί να είναι χρήσιμη στο μέλλον
Δημοσιεύτηκε στις 21/5/2019 1:36:57 μ.μ. |
Το άδειο αφεντικό τζιτζίκι είναι φοβερό
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 26/5/2019 1:18:04 μ.μ. |
Δημοσιεύτηκε στις 2019-5-20 09:30
Πώς μπορώ να προσθέσω ή να διαγράψω δυναμικά προγραμματισμένες εργασίες;

Μπορείτε να δημιουργήσετε μια γενική κλάση εργασιών. Κληρονομήστε τη διεπαφή IJob. Απλώς καλέστε την αναφορά μετάδοσης.
Δημοσιεύτηκε στις 24/10/2021 6:03:21 μ.μ. |
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com