Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 308516|Vastaus: 85

[Lähde] .net/c# Quartz.NET Etätehtävien ajoitus [lähdekoodin kanssa]

  [Kopioi linkki]
Julkaistu 4.5.2018 14.50.16 | | | |
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:

Quartz CronTrigger on kattavin konfiguraatiokuvaus
http://www.itsvse.com/thread-4573-1-1.html
(Lähde: Architect_Programmer)

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







Edellinen:SVG Path/Glyph D -attribuutti selitetty yksityiskohtaisesti
Seuraava:Ulkoiset linkit Discuz X -foorumipostauksiin lisäävät nofollow-attribuutin
 Vuokraisäntä| Julkaistu 4.5.2018 15.21.11 |
Tässä hyvä esimerkki GitHubista:

SchedulerManager.cs koodi on seuraava:


JobHelper.cs koodi on seuraava:



Julkaistu 19.7.2018 15.25.47 |
Tätä julkaisua on viimeksi muokannut QWERTYU 19.7.2018 klo 15:32
Julkaistu 19.7.2018 14.10.24 |
nuget asentaa Quartz -version 3.0.6 ja palauttaa virheen koodin kopioimisen jälkeen
Julkaistu 13.7.2018 11.09.04 |
Opettele oppimaan
Julkaistu 13.7.2018 13.04.05 |
Tämä juttu on hyvä, hyvä, opittava
Julkaistu 19.7.2018 9.54.24 |
Tarvitsen vain kiittää omistajaa
Julkaistu 20.7.2018 15.05.51 |
Opettele oppimaan...
Julkaistu 3.8.2018 10.55.49 |
Opi 。。。。。。。
Julkaistu 28.8.2018 23.16.28 |
Kiitos, että jaoit tämän parhaan henkilön
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com