Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 308516|Odpověď: 85

[Zdroj] .net/c# Quartz.NET Vzdálené plánování úkolů [se zdrojovým kódem]

  [Kopírovat odkaz]
Zveřejněno 04.05.2018 14:50:16 | | | |
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í:

Quartz CronTrigger je nejúplnější popis konfigurace
http://www.itsvse.com/thread-4573-1-1.html
(Zdroj: Architect_Programmer)

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ímOdpověď







Předchozí:Podrobně vysvětlen atribut cesty/glyfu D SVG
Další:Externí odkazy na příspěvky na fóru Discuz X přidávají atribut nofollow
 Pronajímatel| Zveřejněno 04.05.2018 15:21:11 |
Tady je dobrý příklad z GitHubu:

SchedulerManager.cs kód je následující:


JobHelper.cs kód je následující:



Zveřejněno 19.07.2018 15:25:47 |
Tento příspěvek byl naposledy upraven QWERTYU dne 19. 7. 2018 v 15:32
Zveřejněno 19.07.2018 14:10:24 |
nuget nainstaluje Quartz -Version 3.0.6 a po zkopírování kódu vrátí chybu
Zveřejněno 13.07.2018 11:09:04 |
Učte se učit
Zveřejněno 13.07.2018 13:04:05 |
Tohle je dobré, dobré, stojí za to se to naučit
Zveřejněno 19.07.2018 9:54:24 |
Stačí poděkovat majiteli
Zveřejněno 20.07.2018 15:05:51 |
Uč se učit...
Zveřejněno 03.08.2018 10:55:49 |
Učte se 。。。。。。。
Zveřejněno 28.08.2018 23:16:28 |
Děkuji, že jste sdílel nejlepší osobu
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com