Quartz.NET on avatud lähtekoodiga tööde ajastamise raamistik, mis sobib väga hästi andmebaasi sünkroniseerimise, ajastatud e-posti teavituste ja igapäevaste andmete töötlemise regulaarseks küsitluseks.
Quartz.NET võimaldab arendajatel ajastada töid ajavahemike (või päevade) alusel. See rakendab palju-paljude seost tööde ja päästikute vahel ning võib seostada mitut tööd erinevate päästikutega.
Rakendused, mis integreerivad Quartz.NET saavad taaskasutada erinevate sündmuste töid ja kombineerida mitu tööd üheks sündmuseks.
- Ametlik õppedokumentatsioon: http://www.quartz-scheduler.net/documentation/index.html
- Kasutusnäited: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Ametlik lähtekoodi allalaadimine: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Kaugülesannete ajastamise raamistik,.NET raamistik 4.5 on näide, teised .net versioonid, palun testige end ise
Projektil on kaks taset: Job-klient (täita ülesandeid) ja tööserverit (ülesannete ajastamine)
Töö-klient
Nuget paigaldus: Install-Package Quartz -versioon 2.6.1
Job-Server
Nuget paigaldus: Install-Package Quartz -versioon 2.6.1 Install-Package CrystalQuartz.Remote -versioon 4.2.1
Nagu allpool näidatud:
Töökliendi kood on järgmine:
Job-Server peab muutma ainult web.config konfiguratsiooni
Pärast CrystalQuartz.Remote'i paigaldamist lisab web.config konfiguratsiooni nagu ülaloleval joonisel näidatud – kuna me ei kasuta porti 555, peame ainult porti muutma
Kui muudatused on lõpetatud, alusta projektiga
Brauseri sisend: http://localhost:port/CrystalQuartzPanel.axd
Web.config täielik konfiguratsioon on järgmine:
Alusta esmalt Job-Client ja seejärel Job-Server, nagu näidatud järgmisel joonisel:
Peata ülesanne
Jätka missiooni
Lõpuks lisa lähtekood:
Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
|