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

Ansehen: 308516|Antwort: 85

[Quelle] .net/c# Quartz.NET Remote Task Scheduling [mit Quellcode]

  [Link kopieren]
Veröffentlicht am 04.05.2018 14:50:16 | | | |
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:

Quartz CronTrigger ist die vollständigste Konfigurationsbeschreibung
http://www.itsvse.com/thread-4573-1-1.html
(Quelle: Architect_Programmer)

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, bitteAntwort







Vorhergehend:SVG-Pfad/Glyph D-Attribut ausführlich erklärt
Nächster:Externe Links zu Beiträgen im Discuz X Forum fügen nofollow-Attribut hinzu
 Vermieter| Veröffentlicht am 04.05.2018 15:21:11 |
Hier ist ein gutes Beispiel von GitHub:

SchedulerManager.cs Code lautet wie folgt:


JobHelper.cs Code lautet wie folgt:



Veröffentlicht am 19.07.2018 15:25:47 |
Dieser Beitrag wurde zuletzt am 19.7.2018 um 15:32 Uhr von QWERTYU bearbeitet
Veröffentlicht am 19.07.2018 14:10:24 |
nuget installiert Quartz -Version 3.0.6 und gibt nach dem Kopieren des Codes einen Fehler zurück
Veröffentlicht am 13.07.2018 11:09:04 |
Lernen lernen
Veröffentlicht am 13.07.2018 13:04:05 |
Das ist gut, gut, es lohnt sich, gelernt zu werden
Veröffentlicht am 19.07.2018 09:54:24 |
Ich muss nur dem Besitzer danken
Veröffentlicht am 20.07.2018 15:05:51 |
Lerne zu lernen...
Veröffentlicht am 03.08.2018 10:55:49 |
Lernen Sie 。。。。。。。
Veröffentlicht am 28.08.2018 23:16:28 |
Danke, dass du die Top-Person geteilt hast
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