Quartz.NET ir atvērtā koda darbu plānošanas sistēma, kas ir ļoti piemērota regulārai datu bāzes sinhronizācijas aptaujai, plānotiem e-pasta paziņojumiem un regulārai datu apstrādei ikdienas darbā.
Quartz.NET ļauj izstrādātājiem plānot darbus, pamatojoties uz laika intervāliem (vai dienām). Tas ievieš attiecības daudzi pret daudziem starp darbiem un trigeriem, kā arī var saistīt vairākus darbus ar dažādiem trigeriem.
Lietojumprogrammas, kas integrē Quartz.NET, var atkārtoti izmantot darbus no dažādiem notikumiem un apvienot vairākus darbus vienam pasākumam.
- Oficiālā mācību dokumentācija: http://www.quartz-scheduler.net/documentation/index.html
- Lietošanas piemēri: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Oficiālā avota koda lejupielāde: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Attālināto uzdevumu plānošanas sistēma,.NET Framework 4.5 ir piemērs, citas .net versijas, lūdzu, pašpārbaudi
Projektam ir divi līmeņi: Job-Client (izpildīt uzdevumus) un Job-Server (uzdevumu plānošana)
Darba klients
Nuget instalēšana: Instalēšanas pakotne Quartz - versija 2.6.1
Darba serveris
Nuget instalēšana: Instalēšanas pakotne Quartz - versija 2.6.1 Instalēšanas pakete CrystalQuartz.Remote - versija 4.2.1
Kā parādīts zemāk:
Darba klienta kods ir šāds:
Job-Server ir tikai jāmodificē web.config konfigurācija
Pēc CrystalQuartz.Remote instalēšanas web.config pievienos konfigurāciju, kā parādīts iepriekš redzamajā attēlā, jo mēs neizmantojam portu 555, mums ir jāmaina tikai osta
Kad izmaiņas ir pabeigtas, sāciet projektu
Pārlūkprogrammas ievade: http://localhost:port/CrystalQuartzPanel.axd
Pilna web.config konfigurācija ir šāda:
Vispirms startējiet Job-Client un pēc tam startējiet Job-Server, kā parādīts šajā attēlā:
Uzdevuma apturēšana
Atsākt misiju
Visbeidzot, pievienojiet avota kodu:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
|