See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 41993|Vastuse: 7

[Kaader] Avatud lähtekoodiga tööde ajastamise raamistik Quartz

[Kopeeri link]
Postitatud 18.05.2019 16:51:41 | | | |
Seda postitust toimetas viimati Kongcicada 18.05.2019 kell 16:53

eessõna



Nagu eelnevas artiklis mainitud, on väga mugav kasutada Topshelfi koos Quartz.Net ülesannete regulaarseks täitmiseks. See artikkel dokumenteerib, kuidas Quartz.Net kasutada.



tööriistad

>VS 2017




Tekst

Quartz on avatud lähtekoodiga raamistik, mida kasutatakse üldiselt koos ajastusteenustega. Eelmise Topshelfi põhjal tuleb koodi vaid veidi muuta.


1: Loo uus konsoolirakendus.


2: Tutvusta Topshelfi ja Quartz dll-i (koos Common.Logging.Core.dll)





3: Loo kaks uut klassi nimedega :ServiceRunner.cs ja TestJob.cs


4: ProgrammisPeamine funktsioon Topshelfi koodis.





5: SisseServiceRunner.csPane see keskele


Ülaltoodud koodis on rakendatud see, mitu sekundit see käivitub. Seda saab käivitada ka kindlal ajal. Näiteks: iga päev kell kuus. Iga esmaspäev kell 10 jne. Vaata Quartz Cron väljendeid.

Kirjutamismeetodit on samuti vastavalt muudetud




6: SisseTestJob.cs sisse kleebitud




7: F5 algab ja näed, et iga kolme sekundi järel väljastatakse andmerida.

8: Pärast silumist saad teenuse paigaldada eelmise artikli meetodi järgi. Sa võid ka otse partiifaili kirjutada, lihtsalt käivita see. Pole vaja käsureale koputada

Paigaldusteenused:
Loo uus märkmik: Muuda nime ja muuda sufiksi nimi :Install.bat
Paremklõpsa Notepadil, et see avada, ja kleepi järgmine käsk salvestamiseks.

Desinstalli teenused:
Loo uus märkmik: Muuda nime ja muuda sufiksi nimi :Uninstall.bat
Paremklõpsa Notepadil, et see avada, ja kleepi järgmine käsk salvestamiseks.



Märkus:
  Kui > on paigaldatud, käivitatakse teenus enne selle käivitamist.
  > paigaldada ja desinstallida teenuseid administraatori õigustega.
  > konfiguratsioonifaili muutmiseks tuleb teenuse taaskäivitada, et see jõustuks.


Epiloog

  See artikkel käsitleb ainult koodi ja lihtsat kasutust. Spetsiifilisele teoreetilisele teabele võib viidata  Hüperlingi sisselogimine on nähtav.Ametlik dokumentatsioon.









Eelmine:BIO ja NIO mõistmine
Järgmine:Palun räägi mulle Java operatsioonist rabbitmq, basicQos() on kehtetu
Postitatud 18.05.2019 17:02:47 Telefonist |
Suurepärane
Postitatud 20.05.2019 09:30:40 |
Kuidas ma saan dünaamiliselt lisada või kustutada ajastatud ülesandeid?
Postitatud 20.05.2019 09:37:17 |
Õpi õppima
Postitatud 20.05.2019 09:44:44 |
Suurepärane, kirjutasin varem reaalajas jälgimisteenuse ja see ajastatud algusteenus võib tulevikus kasulik olla
Postitatud 21.05.2019 13:36:57 |
Tühi tsikaadaboss on äge
 Üürileandja| Postitatud 26.05.2019 13:18:04 |
Avaldatud 2019-5-20 09:30
Kuidas ma saan dünaamiliselt lisada või kustutada ajastatud ülesandeid?

Sa võid ehitada üldise ülesandeklassi. Pärida IJob liides. Helista lihtsalt ülekande referentsile.
Postitatud 24.10.2021 18:03:21 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com