Quartz.NET är ett öppen källkodsramverk för jobbschemaläggning, som är mycket lämpligt för regelbunden polling av databassynkronisering, schemalagda e-postnotiser och regelbunden databehandling i det dagliga arbetet.
Quartz.NET låter utvecklare schemalägga jobb baserat på tidsintervall (eller dagar). Den implementerar en många-till-många-relation mellan jobb och triggers, och kan också koppla flera jobb till olika triggers.
Applikationer som integrerar Quartz.NET kan återanvända jobb från olika händelser och kombinera flera jobb för en enda händelse.
- Officiell lärdokumentation: http://www.quartz-scheduler.net/documentation/index.html
- Användningsexempel: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Officiell källkodsnedladdning: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Fjärruppgiftsschemaläggningsramverk,.NET-ramverket 4.5 är ett exempel, andra .net-versioner, vänligen testa dig själv
Projektet har två nivåer: Jobbklient (kör uppgifter) och jobbserver (uppgiftsschemaläggning)
Jobb-klient
NuGet-installation: Installationspaket Quartz -version 2.6.1
Jobbserver
NuGet-installation: Installationspaket Quartz -version 2.6.1 Installationspaket CrystalQuartz.Remote -Version 4.2.1
Som visas nedan:
Job-Client-koden är följande:
Job-Server behöver bara ändra web.config-konfigurationen
Efter att vi installerat CrystalQuartz.Remote kommer web.config att lägga till konfigurationen som visas i figuren ovan, eftersom vi inte använder port 555 behöver vi bara ändra porten
När modifieringarna är klara, starta projektet
Webbläsarinmatning: http://localhost:port/CrystalQuartzPanel.axd
Den fullständiga web.config-konfigurationen är följande:
Starta Job-Client först och starta sedan Job-Server, som visas i följande figur:
Pausa uppgiften
Återuppta uppdraget
Slutligen, bifoga källkoden:
Turister, om ni vill se det dolda innehållet i detta inlägg, snälla Svar
|