Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 308516|Odpoveď: 85

[Zdroj] .net/c# Quartz.NET Vzdialené plánovanie úloh [so zdrojovým kódom]

  [Kopírovať odkaz]
Zverejnené 4. 5. 2018 14:50:16 | | | |
Quartz.NET je open-source rámec plánovania pracovných pozícií, ktorý je veľmi vhodný na pravidelné dotazovanie synchronizácie databázy, plánované e-mailové notifikácie a pravidelné spracovanie dát v každodennej práci.

Quartz.NET umožňuje vývojárom plánovať úlohy podľa časových intervalov (alebo dní). Implementuje vzťah mnoho-na-mnohých medzi úlohami a spúšťačmi a dokáže tiež priradiť viacerým úlohám k rôznym spúšťačom.

Aplikácie, ktoré integrujú Quartz.NET, môžu znovu použiť úlohy z rôznych udalostí a kombinovať viacero úloh pre jednu udalosť.


  • Oficiálna vzdelávacia dokumentácia: http://www.quartz-scheduler.net/documentation/index.html
  • Príklady použitia: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Oficiálne stiahnutie zdrojového kódu: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Framework pre vzdialené plánovanie úloh,.NET framework 4.5 je príkladom, iné .net verzie, prosím, otestujte si sami.

Projekt má dve úrovne:
Job-klient (vykonávanie úloh) a Job-server (plánovanie úloh)

Práca-klient

Inštalácia Nugetu:
Install-Package Quartz -Version 2.6.1

Job-Server

Inštalácia Nugetu:
Install-Package Quartz -Version 2.6.1
Install-Package CrystalQuartz.Remote -Version 4.2.1

Ako je uvedené nižšie:




Kód Job-Client je nasledovný:

Quartz CronTrigger je najúplnejší popis konfigurácie
http://www.itsvse.com/thread-4573-1-1.html
(Zdroj: Architect_Programmer)

Job-Server stačí upraviť konfiguráciu web.config


Po inštalácii CrystalQuartz.Remote web.config pridá konfiguráciu, ako je znázornené na obrázku vyššie, keďže nepoužívame port 555, stačí len upraviť port


Keď sú úpravy dokončené, začnite projekt

Vstup do prehliadača: http://localhost:port/CrystalQuartzPanel.axd

Kompletná konfigurácia web.config je nasledovná:


Najskôr spustite Job-Client a potom Job-Server, ako je znázornené na nasledujúcom obrázku:



Pozastav úlohu



Pokračovať v misii



Nakoniec pripojte zdrojový kód:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď







Predchádzajúci:SVG path/atribút Glyph D podrobne vysvetlený
Budúci:Externé odkazy na príspevky na fóre Discuz X pridávajú atribút nofollow
 Prenajímateľ| Zverejnené 4. 5. 2018 15:21:11 |
Tu je dobrý príklad z GitHubu:

SchedulerManager.cs kód je nasledovný:


JobHelper.cs kód je nasledovný:



Zverejnené 19. 7. 2018 15:25:47 |
Tento príspevok naposledy upravil QWERTYU 19. júna 2018 o 15:32
Zverejnené 19. 7. 2018 14:10:24 |
nuget nainštaluje Quartz -Version 3.0.6 a po skopírovaní kódu vráti chybu
Zverejnené 13. 7. 2018 11:09:04 |
Naučte sa učiť
Zverejnené 13. 7. 2018 13:04:05 |
Toto je dobré, dobré, stojí za to sa to naučiť
Zverejnené 19. 7. 2018 9:54:24 |
Stačí poďakovať majiteľovi
Zverejnené 20. 7. 2018 15:05:51 |
Nauč sa učiť...
Zverejnené 3. 8. 2018 10:55:49 |
Naučte sa 。。。。。。。
Zverejnené 28. 8. 2018 23:16:28 |
Ďakujem, že ste sa podelili o najlepšieho človeka
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com