Quartz.NET ist ein Open-Source-Job-Scheduling-Framework, das sich sehr gut für die regelmäßige Abfrage von Datenbanksynchronisation, geplante E-Mail-Benachrichtigungen und die regelmäßige Verarbeitung von Daten im täglichen Arbeitsalltag eignet.
Quartz.NET ermöglicht es Entwicklern, Jobs basierend auf Zeitintervallen (oder Tagen) zu planen. Es setzt eine viele-zu-viele-Beziehung zwischen Jobs und Auslösern ein und kann auch mehrere Berufe mit unterschiedlichen Auslösern verknüpfen.
Anwendungen, die Quartz.NET integrieren, können Jobs aus verschiedenen Events wiederverwenden und mehrere Jobs für ein einziges Event kombinieren.
- Offizielle Lerndokumentation: http://www.quartz-scheduler.net/documentation/index.html
- Anwendungsbeispiele: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Offizieller Quellcode-Download: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Remote Task Scheduling Framework,.NET Framework 4.5 ist ein Beispiel, andere .net-Versionen, bitte selbst testen
Das Projekt hat zwei Ebenen: Job-Client (Aufgaben ausführen) und Job-Server (Aufgabenplanung)
Auftrag-Klient
NuGet-Installation: Install-Package Quartz -Version 2.6.1
Job-Server
NuGet-Installation: Install-Package Quartz -Version 2.6.1 Install-Package CrystalQuartz.Remote -Version 4.2.1
Wie unten gezeigt:
Der Job-Client-Code ist wie folgt:
Job-Server muss nur die web.config-Konfiguration modifizieren
Nachdem wir CrystalQuartz.Remote installiert haben, fügt web.config die Konfiguration wie in der obigen Abbildung gezeigt hinzu, da wir Port 555 nicht verwenden, müssen wir nur den Port modifizieren
Sobald die Änderungen abgeschlossen sind, starten Sie das Projekt
Browsereingabe: http://localhost:port/CrystalQuartzPanel.axd
Die vollständige web.config-Konfiguration ist wie folgt:
Starte zuerst Job-Client und dann Job-Server, wie in der folgenden Abbildung dargestellt:
Pause der Aufgabe
Mission fortsetzen
Zum Schluss fügen Sie den Quellcode an:
Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitte Antwort
|