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: 41993|Odpověď: 7

[Rám] Open source rámec pro plánování pracovních zakázek Quartz

[Kopírovat odkaz]
Zveřejněno 18.05.2019 16:51:41 | | | |
Tento příspěvek byl naposledy upraven Kongcicadou dne 18. 5. 2019 v 16:53

předmluva



Jak bylo zmíněno v předchozím článku, je velmi pohodlné používat Topshelf s Quartz.Net k pravidelnému provádění úkolů. Tento článek bude dokumentovat, jak používat Quartz.Net.



Nástroje

>VS 2017




Text

Quartz je open source framework, který se obecně používá ve spojení s časovatelskými službami. Na základě předchozího Topshelf je potřeba kód jen mírně upravit.


1: Vytvořit novou konzolovou aplikaci.


2: Zavést Topshelf a Quartz dll (s Common.Logging.Core.dll)





3: Vytvořit dvě nové třídy s názvy :ServiceRunner.cs a TestJob.cs


4: V programuHlavní funkce v kódu Topshelf Code.





5: UvnitřServiceRunner.csVlož ho doprostřed


V uvedeném kódu je implementováno, kolik sekund se spustí. Může být také spuštěn v pevně stanovený čas. Například: každý den v 6 hodin. Každé pondělí v 10 hodin, atd. Viz výrazy Quartz Cron.

Metoda psaní byla také podle toho upravena




6: UvnitřTestJob.cs přilepený




7: F5 startuje a vidíte, že každé tři sekundy je vygenerován řádek dat.

8: Po ladění můžete službu nainstalovat podle metody uvedené v předchozím článku. Můžete také napsat dávkový soubor přímo, stačí ho spustit. Není třeba klepat na příkazový řádek

Instalační služby:
Vytvořte nový zápisník: Přejmenujte a změňte název přípony :Install.bat
Klikněte pravým tlačítkem na Notepad pro otevření a vložte následující příkaz pro uložení.

Odinstalovat služby:
Vytvořte nový zápisník: Přejmenujte a změňte název přípony :Uninstall.bat
Klikněte pravým tlačítkem na Notepad pro otevření a vložte následující příkaz pro uložení.



Poznámka:
  Jakmile je > nainstalován, služba se spustí ještě před jejím spuštěním.
  > instalovat a odinstalovat služby pomocí administrátorských oprávnění.
  > úpravu konfiguračního souboru budete muset službu restartovat, aby se aktivovala.


Epilog

  Tento článek je pouze o kódu a jednoduchém použití. Lze se odvolávat na konkrétní teoretické informace  Přihlášení k hypertextovému odkazu je viditelné.Oficiální dokumentace.









Předchozí:Porozumění BIO a NIO
Další:Prosím, řekněte mi něco o java operaci rabbitmq, basicQos() je neplatný
Zveřejněno 18.05.2019 17:02:47 Z telefonu |
Skvělé
Zveřejněno 20.05.2019 9:30:40 |
Jak dynamicky přidávat nebo mazat plánované úkoly?
Zveřejněno 20.05.2019 9:37:17 |
Učte se učit
Zveřejněno 20.05.2019 9:44:44 |
Skvělé, už jsem dříve napsal službu monitorování v reálném čase a tato služba plánovaného startu by mohla být v budoucnu užitečná
Zveřejněno 21.05.2019 13:36:57 |
Prázdný cikádový boss je úžasný
 Pronajímatel| Zveřejněno 26.05.2019 13:18:04 |
Publikováno 20. 5. 2019 v 09:30
Jak dynamicky přidávat nebo mazat plánované úkoly?

Můžete si vytvořit obecnou třídu úkolů. Dědím rozhraní IJob. Stačí zavolat na referenční převodovku.
Zveřejněno 24.10.2021 18:03:21 |
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