Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 41993|Antwort: 7

[Rahmen] Open-Source-Job-Scheduling-Framework Quartz

[Link kopieren]
Veröffentlicht am 18.05.2019 16:51:41 | | | |
Dieser Beitrag wurde zuletzt am 18.05.2019 um 16:53 Uhr von Kongcicada bearbeitet

Vorwort



Wie im vorherigen Artikel erwähnt, ist es sehr bequem, Topshelf mit Quartz.Net zu verwenden, um regelmäßig Aufgaben auszuführen. Dieser Artikel wird dokumentieren, wie man Quartz.Net verwendet.



Werkzeuge

>VS 2017




Text

Quartz ist ein Open-Source-Framework, das in der Regel zusammen mit Timing-Diensten verwendet wird. Basierend auf dem vorherigen Topshelf muss der Code nur leicht verändert werden.


1: Erstellen Sie eine neue Konsolenanwendung.


2: Einführung von Topshelf- und Quarz-DLL (mit Common.Logging.Core.dll)





3: Erstelle zwei neue Klassen mit den Namen :ServiceRunner.cs und TestJob.cs


4: Im ProgrammHauptfunktion im Topshelf-Code.





5: InServiceRunner.csSteck es in die Mitte ein


Im obigen Code wird implementiert, wie viele Sekunden es ausgelöst wird. Sie kann auch zu einem festen Zeitpunkt ausgelöst werden. Zum Beispiel: jeden Tag um 6 Uhr. Jeden Montag um 22 Uhr usw. Siehe Quartz-Cron-Ausdrücke.

Auch die Schreibmethode wurde entsprechend angepasst




6: InTestJob.cs eingeklebt




7: F5 startet, und man sieht, dass alle drei Sekunden eine Datenzeile ausgegeben wird.

8: Nach dem Debuggen können Sie den Dienst gemäß der Methode aus dem vorherigen Artikel installieren. Du kannst auch direkt eine Batch-Datei schreiben, einfach ausführen. Du musst nicht auf die Kommandozeile klopfen

Installationsdienste:
Erstellen Sie einen neuen Notizblock: Umbenennen und den Suffixnamen ändern :Install.bat
Klicken Sie mit der rechten Maustaste auf Notepad, um es zu öffnen, und fügen Sie den folgenden Befehl zum Speichern ein.

Dienste deinstallieren:
Erstellen Sie einen neuen Notizblock: Umbenennen und den Suffixnamen ändern :Uninstall.bat
Klicken Sie mit der rechten Maustaste auf Notepad, um es zu öffnen, und fügen Sie den folgenden Befehl zum Speichern ein.



Anmerkung:
  Sobald > installiert ist, wird der Dienst gestartet, bevor er läuft.
  > Dienste mit Administratorrechten installieren und deinstallieren.
  > die Konfigurationsdatei zu ändern, musst du den Dienst neu starten, damit sie wirksam wird.


Epilog

  Dieser Artikel handelt ausschließlich von Code und einfacher Nutzung. Spezifische theoretische Informationen können referenziert werden  Der Hyperlink-Login ist sichtbar.Offizielle Dokumentation.









Vorhergehend:Verständnis von BIO und NIO
Nächster:Bitte erzählen Sie mir von der Java-Operation rabbitmq, basicQos() ist ungültig
Veröffentlicht am 18.05.2019 17:02:47 Vom Telefon |
Großartig
Veröffentlicht am 20.05.2019 09:30:40 |
Wie kann ich geplante Aufgaben dynamisch hinzufügen oder löschen?
Veröffentlicht am 20.05.2019 09:37:17 |
Lernen lernen
Veröffentlicht am 20.05.2019 09:44:44 |
Super, ich habe schon einmal einen Echtzeit-Überwachungsdienst geschrieben, und dieser geplante Startdienst könnte in Zukunft nützlich sein
Veröffentlicht am 21.05.2019 13:36:57 |
Der leere Zikadenboss ist großartig
 Vermieter| Veröffentlicht am 26.05.2019 13:18:04 |
Veröffentlicht am 20.5.2019, 09:30 Uhr
Wie kann ich geplante Aufgaben dynamisch hinzufügen oder löschen?

Du kannst eine generische Aufgabenklasse erstellen. Erbe die IJob-Schnittstelle. Ruf einfach die Übertragungsreferenz an.
Veröffentlicht am 24.10.2021 18:03:21 |
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com