Quartz.NET je odprtokodni okvir za razporejanje delovnih mest, ki je zelo primeren za redno preverjanje sinhronizacije baze podatkov, načrtovana e-poštna obvestila in redno obdelavo podatkov pri vsakodnevnem delu.
Quartz.NET razvijalcem omogoča razporejanje nalog glede na časovne intervale (ali dneve). Izvaja več-na-več povezav med poklici in sprožilci ter lahko poveže več delovnih mest z različnimi sprožilci.
Aplikacije, ki integrirajo Quartz.NET, lahko ponovno uporabijo naloge iz različnih dogodkov in združijo več nalog za en sam dogodek.
- Uradna učna dokumentacija: http://www.quartz-scheduler.net/documentation/index.html
- Primeri uporabe: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Uradni prenos izvorne kode: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Okvir za oddaljeno razporejanje nalog,.NET ogrodje 4.5 je primer, druge .net različice, prosim, preizkusite sami
Projekt ima dve ravni: Job-Client (izvajanje nalog) in Job-Server (razporejanje nalog)
Job-Client
Namestitev NuGeta: Install-Package Quartz -Version 2.6.1
Delo-strežnik
Namestitev NuGeta: Install-Package Quartz -Version 2.6.1 Install-Package CrystalQuartz.Remote -Version 4.2.1
Kot je prikazano spodaj:
Koda Job-Client je naslednja:
Job-Server mora spremeniti le konfiguracijo web.config
Po namestitvi CrystalQuartz.Remote bo web.config dodal konfiguracijo, kot je prikazano na zgornji sliki; ker ne uporabljamo porta 555, moramo le spremeniti port
Ko so spremembe končane, začnite projekt
Vhod za brskalnik: http://localhost:port/CrystalQuartzPanel.axd
Celotna konfiguracija web.config je naslednja:
Najprej zaženite Job-Client, nato pa Job-Server, kot je prikazano na naslednji sliki:
Prekini nalogo
Nadaljevanje misije
Na koncu priložite izvorno kodo:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
|