Quartz.NET on avoimen lähdekoodin työn aikataulutuskehys, joka sopii erittäin hyvin tietokantojen synkronoinnin säännölliseen kyselyyn, aikataulutettuihin sähköpostiilmoituksiin ja päivittäisen työn tietojen käsittelyyn.
Quartz.NET mahdollistaa kehittäjien ajoittaa töitä aikavälien (tai päivien) perusteella. Se toteuttaa monesta moneen-moneen -suhteen töiden ja laukaisijoiden välillä, ja voi myös liittää useita tehtäviä eri laukaisimiin.
Sovellukset, jotka integroivat Quartz.NET, voivat hyödyntää eri tapahtumien tehtäviä ja yhdistää useita tehtäviä yhdeksi tapahtumaksi.
- Virallinen oppimisdokumentaatio: http://www.quartz-scheduler.net/documentation/index.html
- Käyttöesimerkkejä: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Virallinen lähdekoodin lataus: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Etätehtävien ajoituskehys,.NET framework 4.5 on esimerkki, muut .net-versiot, testaa itse.
Projektissa on kaksi tasoa: Job-Client (suorita tehtävät) ja Job-Server (tehtävien aikataulutus)
Työpaikka-asiakas
Nuget-asennus: Install-Package Quartz -versio 2.6.1
Työpalvelin
Nuget-asennus: Install-Package Quartz -versio 2.6.1 Asenna paketti CrystalQuartz.Remote -versio 4.2.1
Kuten alla on esitetty:
Työ-asiakaskoodi on seuraava:
Job-Serverin tarvitsee vain muuttaa web.config-konfiguraatiota
Kun olemme asentaneet CrystalQuartz.Remoten, web.config lisää konfiguraation kuten yllä olevassa kuvassa, koska emme käytä porttia 555, meidän tarvitsee vain muokata porttia
Kun muutokset on tehty, aloita projekti
Selin syöte: http://localhost:port/CrystalQuartzPanel.axd
Koko web.config-konfiguraatio on seuraava:
Käynnistä ensin Job-Client ja sitten käynnistä Job-Server, kuten seuraavassa kuvassa näkyy:
Pysäytä tehtävä
Jatka tehtävää
Lopuksi liitä lähdekoodi:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
|