Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 308516|Atsakyti: 85

[Šaltinis] .net/c# Quartz.NET Nuotolinis užduočių planavimas [su šaltinio kodu]

  [Kopijuoti nuorodą]
Paskelbta 2018-05-04 14:50:16 | | | |
Quartz.NET yra atvirojo kodo užduočių planavimo sistema, kuri labai tinka reguliariai apklausti duomenų bazės sinchronizavimą, suplanuotus el. pašto pranešimus ir reguliarų duomenų apdorojimą kasdieniame darbe.

Quartz.NET leidžia kūrėjams planuoti užduotis pagal laiko intervalus (arba dienas). Jis įgyvendina ryšį "daugelis su daugeliu" tarp užduočių ir paleidiklių, taip pat gali susieti kelias užduotis su skirtingais paleidikliais.

Programos, kurios integruoja Quartz.NET, gali pakartotinai naudoti skirtingų įvykių užduotis ir sujungti kelias užduotis vienam įvykiui.


  • Oficiali mokymosi dokumentacija: http://www.quartz-scheduler.net/documentation/index.html
  • Naudojimo pavyzdžiai: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Oficialus šaltinio kodo atsisiuntimas: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Nuotolinio užduočių planavimo sistema,.NET Framework 4.5 yra pavyzdys, kitos .net versijos, prašome atlikti savikontrolę

Projektas yra dviejų lygių:
Užduoties klientas (vykdyti užduotis) ir užduočių serveris (užduočių planavimas)

Darbas-klientas

Nuget įdiegti:
Install-Package Quartz - Versija 2.6.1

Užduočių serveris

Nuget įdiegti:
Install-Package Quartz - Versija 2.6.1
Įdiegti paketą CrystalQuartz.Remote - 4.2.1 versija

Kaip parodyta žemiau:




Darbo kliento kodas yra toks:

Quartz CronTrigger yra išsamiausias konfigūracijos aprašymas
http://www.itsvse.com/thread-4573-1-1.html
(Šaltinis: Architect_Programmer)

Job-Server reikia tik modifikuoti web.config konfigūraciją


Įdiegę "CrystalQuartz.Remote", "web.config" pridės konfigūraciją, kaip parodyta aukščiau esančiame paveikslėlyje, nes nenaudojame 555 prievado, mums tereikia pakeisti prievadą


Kai pakeitimai bus baigti, pradėkite projektą

Naršyklės įvestis: http://localhost:port/CrystalQuartzPanel.axd

Visa web.config konfigūracija yra tokia:


Pirmiausia paleiskite Job-Client, tada paleiskite Job-Server, kaip parodyta šiame paveikslėlyje:



Pristabdyti užduotį



Atnaujinti misiją



Galiausiai pridėkite šaltinio kodą:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti







Ankstesnis:Išsamiai paaiškintas svg kelio / glifo D atributas
Kitą:Išorinės nuorodos į Discuz X forumo pranešimus pridėti nofollow atributą
 Savininkas| Paskelbta 2018-05-04 15:21:11 |
Štai geras pavyzdys iš "GitHub":

SchedulerManager.cs kodas yra toks:


JobHelper.cs kodas yra toks:



Paskelbta 2018-07-19 15:25:47 |
Šį pranešimą paskutinį kartą redagavo QWERTYU 2018-7-19 15:32
Paskelbta 2018-07-19 14:10:24 |
nuget įdiegia Quartz -Version 3.0.6 ir nukopijavus kodą pateikia klaidą
Paskelbta 2018-07-13 11:09:04 |
Išmokite mokytis
Paskelbta 2018-07-13 13:04:05 |
Šis dalykas yra geras, geras, verta išmokti
Paskelbta 2018-07-19 09:54:24 |
Tiesiog reikia padėkoti savininkui
Paskelbta 2018-07-20 15:05:51 |
Išmokite mokytis...
Paskelbta 2018-08-03 10:55:49 |
Sužinokite 。。。。。。。
Paskelbta 2018-08-28 23:16:28 |
Dėkojame, kad dalijatės geriausiu asmeniu
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com