|
|
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 NIONächster:Bitte erzählen Sie mir von der Java-Operation rabbitmq, basicQos() ist ungültig
|