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:
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šome Atsakyti
|