Quartz.NET je open-source rámec pro plánování pracovních pozic, který je velmi vhodný pro pravidelné dotazování synchronizace databáze, plánované e-mailové notifikace a pravidelné zpracování dat v každodenní práci.
Quartz.NET umožňuje vývojářům plánovat úlohy podle časových intervalů (nebo dnů). Implementuje vztah mnoho-na-více mezi úlohami a spouštěči a také může spojit více úkolů s různými spouštěči.
Aplikace, které integrují Quartz.NET, mohou znovu použít úlohy z různých událostí a spojit více úloh pro jednu událost.
- Oficiální vzdělávací dokumentace: http://www.quartz-scheduler.net/documentation/index.html
- Příklady použití: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- Oficiální stažení zdrojového kódu: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net Framework pro vzdálené plánování úkolů,.NET framework 4.5 je příkladem, jiné .net verze, prosím, otestujte si to sami
Projekt má dvě úrovně: Klient práce (provádění úkolů) a server práce (plánování úloh)
Job-Client
Instalace Nugetu: Install-Package Quartz -Version 2.6.1
Job-Server
Instalace Nugetu: Install-Package Quartz -Version 2.6.1 Install-Package CrystalQuartz.Remote -Verze 4.2.1
Jak je uvedeno níže:
Kód Job-Client je následující:
Job-Server potřebuje pouze upravit konfiguraci web.config
Po instalaci CrystalQuartz.Remote web.config přidá konfiguraci, jak je znázorněno na obrázku výše, protože port 555 nepoužíváme, stačí port upravit
Jakmile jsou úpravy dokončeny, začněte projekt
Vstup do prohlížeče: http://localhost:port/CrystalQuartzPanel.axd
Kompletní konfigurace web.config je následující:
Nejprve spusťte Job-Client a poté Job-Server, jak je znázorněno na následujícím obrázku:
Pozastav úkol
Obnovit misi
Nakonec přiložte zdrojový kód:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
|