Quartz.NET este un cadru open-source de programare a joburilor, foarte potrivit pentru interogarea regulată a sincronizării bazei de date, notificări programate prin email și procesarea regulată a datelor în activitatea zilnică.
Quartz.NET permite dezvoltatorilor să programeze joburile pe baza intervalelor de timp (sau zilelor). Implementează o relație mulți-la-mulți între joburi și triggeri și poate asocia mai multe joburi cu declanșatori diferiți.
Aplicațiile care integrează Quartz.NET pot reutiliza joburi din diferite evenimente și pot combina mai multe joburi pentru un singur eveniment.
- Documentație oficială de învățare: http://www.quartz-scheduler.net/documentation/index.html
- Exemple de utilizare: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Descărcare oficială a codului sursă: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Cadru de programare a sarcinilor la distanță,.NET framework 4.5 este un exemplu, alte versiuni .net, vă rugăm să vă autotestați
Proiectul are două niveluri: Job-Client (executarea sarcinilor) și Job-Server (Programarea sarcinilor)
Job-Client
Instalare Nuget: Install-Package Quartz - Versiunea 2.6.1
Job-Server
Instalare Nuget: Install-Package Quartz - Versiunea 2.6.1 Install-Package CrystalQuartz.Remote -Versiunea 4.2.1
Așa cum se arată mai jos:
Codul Job-Client este următorul:
Job-Server trebuie doar să modifice configurația web.config
După ce instalăm CrystalQuartz.Remote, web.config va adăuga configurația așa cum se arată în figura de mai sus, deoarece nu folosim portul 555, trebuie doar să modificăm portul
Odată ce modificările sunt finalizate, începe proiectul
Input browser: http://localhost:port/CrystalQuartzPanel.axd
Configurația completă web.config este următoarea:
Pornește mai întâi Job-Client, apoi pornește Job-Server, așa cum se arată în următoarea figură:
Pune pauză la sarcină
Reluarea misiunii
În final, atașează codul sursă:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
|