Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 41993|Răspunde: 7

[Cadru] Cadru open source pentru programarea joburilor Quartz

[Copiază linkul]
Postat pe 18.05.2019 16:51:41 | | | |
Această postare a fost editată ultima dată de Kongcicada pe 2019-5-18, 16:53

prefață



Așa cum s-a menționat în articolul anterior, este foarte convenabil să folosești Topshelf cu Quartz.Net pentru a executa sarcini în mod regulat. Acest articol va documenta cum să folosești Quartz.Net.



Unelte

>VS 2017




Text

Quartz este un cadru open source care este folosit în general împreună cu serviciile de temporizare. Pe baza Topshelf-ului anterior, codul trebuie doar ușor modificat.


1: Creează o nouă aplicație pentru consolă.


2: Introducerea Topshelf și Quartz dll (cu Common.Logging.Core.dll)





3: Crearea a două clase noi cu numele :ServiceRunner.cs și TestJob.cs


4: În programFuncția principală în codul Topshelf.





5: ÎnăuntruServiceRunner.csIntrodu-l în mijloc


În codul de mai sus, ceea ce este implementat este câte secunde se declanșează. Poate fi declanșată și la o oră fixă. De exemplu: ora 6 în fiecare zi. În fiecare luni la ora 10, etc. Vezi expresiile Quartz Cron.

Metoda de scriere a fost, de asemenea, modificată în consecință




6: ÎnăuntruTestJob.cs lipit




7: F5 începe și poți vedea că o linie de date este emisă la fiecare trei secunde.

8: După depanare, poți instala serviciul conform metodei din articolul anterior. Poți scrie și un fișier batch direct, doar rulează-l. Nu e nevoie să bați la ușă pe linia de comandă

Servicii de instalare:
Creează un carnețel nou: Redenumește și schimbă sufixul numelui :Install.bat
Dă click dreapta pe Notepad pentru a o deschide și lipește următoarea comandă pentru a salva.

Servicii de dezinstalare:
Creează un carnețel nou: redenumește și schimbă sufixul numelui :Uninstall.bat
Dă click dreapta pe Notepad pentru a o deschide și lipește următoarea comandă pentru a salva.



Notă:
  Odată ce > este instalat, serviciul este pornit înainte de a porni.
  > instalează și dezinstalează servicii folosind privilegiile administratorului.
  > modifici fișierul de configurare, va trebui să repornești serviciul pentru ca acesta să aibă efect.


Epilog

  Acest articol este doar despre cod și utilizare simplă. Informații teoretice specifice pot fi consultate  Autentificarea cu hyperlink este vizibilă.Documentație oficială.









Precedent:Înțelegerea BIO și NIO
Următor:Vă rog să-mi spuneți despre operațiunea Java rabbitmq, basicQos() este invalid
Postat pe 18.05.2019 17:02:47 De la telefon |
Minunat
Postat pe 20.05.2019 09:30:40 |
Cum adaug sau șterg dinamic sarcini programate?
Postat pe 20.05.2019 09:37:17 |
Învață să înveți
Postat pe 20.05.2019 09:44:44 |
Perfect, am scris un serviciu de monitorizare în timp real înainte, iar acest serviciu de pornire programată ar putea fi util pe viitor
Postat pe 21.05.2019 13:36:57 |
Boss-ul cicada gol este grozav
 Proprietarul| Postat pe 26.05.2019 13:18:04 |
Publicat la 20-05-2019, 09:30
Cum adaug sau șterg dinamic sarcini programate?

Poți construi o clasă generică de sarcini. Moștenește interfața IJob. Sună doar la referința transmisiei.
Postat pe 24.10.2021 18:03:21 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com