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

Pohľad: 41993|Odpoveď: 7

[Rám] Open source rámec pre plánovanie úloh Quartz

[Kopírovať odkaz]
Zverejnené 18. 5. 2019 16:51:41 | | | |
Tento príspevok naposledy upravil Kongcicada 18. 5. 2019 o 16:53

predhovor



Ako bolo spomenuté v predchádzajúcom článku, je veľmi pohodlné používať Topshelf s Quartz.Net na pravidelné vykonávanie úloh. Tento článok zdokumentuje, ako používať Quartz.Net.



Nástroje

>VS 2017




Text

Quartz je open source framework, ktorý sa zvyčajne používa v spojení s časovacími službami. Na základe predchádzajúceho Topshelf je potrebné kód len mierne upraviť.


1: Vytvoriť novú konzolovú aplikáciu.


2: Zaviesť Topshelf a Quartz dll (s Common.Logging.Core.dll)





3: Vytvoriť dve nové triedy s názvami :ServiceRunner.cs a TestJob.cs


4: V programeHlavná funkcia do kódu Topshelf.





5: DovnútraServiceRunner.csVlož ho do stredu


V uvedenom kóde je implementované, koľko sekúnd sa spustí. Môže byť tiež spustený v pevne stanovenom čase. Napríklad: každý deň o šiestej. Každý pondelok o desiatej a podobne. Pozri Quartz Cron výrazy.

Metóda písania bola tiež primerane upravená




6: DovnútraTestJob.cs prilepený




7: F5 sa spustí a vidíte, že každé tri sekundy sa vypíše riadok dát.

8: Po ladení môžete nainštalovať službu podľa metódy uvedenej v predchádzajúcom článku. Môžete tiež napísať dávkový súbor priamo, stačí ho spustiť. Netreba klopať na príkazový riadok

Inštalačné služby:
Vytvorte nový zápisník: Premenujte a zmeňte názov prípony :Install.bat
Otvorte ho pravým tlačidlom na Notepad a vložte nasledujúci príkaz na uloženie.

Odinštalujte služby:
Vytvorte nový zápisník: Premenujte a zmeňte názov prípony :Uninstall.bat
Otvorte ho pravým tlačidlom na Notepad a vložte nasledujúci príkaz na uloženie.



Nota:
  Keď je > nainštalovaný, služba sa spustí pred jeho spustením.
  > inštalovať a odinštalovať služby pomocou administrátorských oprávnení.
  > úpravu konfiguračného súboru budete musieť službu reštartovať, aby sa aktivovala.


Epilóg

  Tento článok je len o kóde a jednoduchom používaní. Konkrétne teoretické informácie môžu byť citované  Prihlásenie na hypertextový odkaz je viditeľné.Oficiálna dokumentácia.









Predchádzajúci:Pochopenie BIO a NIO
Budúci:Prosím, povedzte mi o operácii Java rabbitmq, basicQos() je neplatný
Zverejnené 18. 5. 2019 17:02:47 Z telefónu |
Veľký
Zverejnené 20. 5. 2019 9:30:40 |
Ako dynamicky pridávať alebo mazať plánované úlohy?
Zverejnené 20. 5. 2019 9:37:17 |
Naučte sa učiť
Zverejnené 20. 5. 2019 9:44:44 |
Skvelé, už som predtým napísal službu monitorovania v reálnom čase a táto služba plánovaného štartu môže byť v budúcnosti užitočná
Zverejnené 21. 5. 2019 13:36:57 |
Prázdny cikádový boss je úžasný
 Prenajímateľ| Zverejnené 26. 5. 2019 13:18:04 |
Publikované 20.5.2019 o 09:30
Ako dynamicky pridávať alebo mazať plánované úlohy?

Môžeš si vytvoriť generickú triedu úloh. Zdediť rozhranie IJob. Stačí zavolať referenciu na prevodovku.
Zverejnené 24. 10. 2021 18:03:21 |
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