Heim > Artikel > Backend-Entwicklung > Code-Grafik-Tutorial zur Verwendung von Quartz.Net unter .net
In diesem Artikel wird hauptsächlich die Verwendung von Quartz.Net unter .net ausführlich beschrieben, was einen bestimmten Referenzwert hat.
Quartz.net ist ein Jobplanungs-Framework, der spezifische Inhalt ist wie folgt
1. Fügen Sie einen Verweis auf quartz.net im Projekt hinzu (hier verwaltet mit Nuget)
Erstellen Sie eine neue Klasse TimingJob, die hauptsächlich zum Implementieren der Aufgabenlogik verwendet wird
using Quartz; using System; namespace QuartzNetDemo { /// <summary> /// 定时任务类 /// </summary> public class TimingJob : IJob { public void Execute(IJobExecutionContext context) { //将要定时执行的逻辑代码写于此处 Console.WriteLine("任务执行了"); } } }
In Program.cs: (Hier ist die Steuerung Taiwan-Anwendung)
using Quartz; using Quartz.Impl; using System; namespace QuartzNetDemo { class Program { static void Main(string[] args) { ISchedulerFactory sf = new StdSchedulerFactory(); IScheduler scheduler = sf.GetScheduler(); IJobDetail job = JobBuilder.Create<TimingJob>().WithIdentity("job1", "mygroup").Build(); ITrigger trigger = TriggerBuilder.Create().StartAt(DateTime.Now.AddSeconds(5)).WithCronSchedule("/2 * * ? * *").Build(); scheduler.ScheduleJob(job,trigger); scheduler.Start(); } } }
Wenn das Programm ausgeführt wird, werden nach 5 Sekunden alle 2 Sekunden Informationen ausgegeben
Cron-Ausdruck:
Der Cron-Ausdruck in quartz.NET verwendet einen 7-stelligen Ausdruck in der Form „/5 * * ? * * *“, die letzte Ziffer ist Jahr Optional, der Ausdruck erfolgt von links nach rechts, gefolgt von Sekunden, Minuten, Stunden, Tag des Monats, Monat, Wochentag, Jahr
Sonderzeichen und Erklärungen:
, oder bedeutet.
/ a/b. a: stellt die Startzeit dar, b die Frequenzzeit.
* Häufigkeit. Das heißt, jede Schwankung.
- Intervall.
? Irgendein Wert. Das heißt, jede Schwankung. Kann nur für DayofMonth und DayofWeek verwendet werden, da es zu Konflikten kommt. Um das eine und das andere anzugeben, verwenden Sie ?
L, um das letzte anzugeben. Kann nur an DayofMonth- und DayofWeek
W-Arbeitstagen verwendet werden. bedeutet zuletzt. Kann nur am DayofWeek
#x#y verwendet werden. Es kann nur DayofMonth verwendet werden. Die yte Woche eines bestimmten Monats x
Das obige ist der detaillierte Inhalt vonCode-Grafik-Tutorial zur Verwendung von Quartz.Net unter .net. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!