Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 41993|Atsakyti: 7

[Rėmelis] Atvirojo kodo užduočių planavimo sistema Quartz

[Kopijuoti nuorodą]
Paskelbta 2019-05-18 16:51:41 | | | |
Šį pranešimą paskutinį kartą redagavo Kongcicada 2019-5-18 16:53

Įvadas



Kaip minėta ankstesniame straipsnyje, labai patogu naudoti "Topshelf with Quartz.Net", kad būtų galima reguliariai atlikti užduotis. Šiame straipsnyje bus dokumentuojama, kaip naudotis Quartz.Net.



Įrankiai

>VS 2017




SMS žinutė

"Quartz" yra atvirojo kodo sistema, kuri paprastai naudojama kartu su laiko nustatymo paslaugomis. Remiantis ankstesne viršutine lentyna, kodą reikia tik šiek tiek pakeisti.


1: Sukurkite naują konsolės programą.


2: Pristatykite "Topshelf and Quartz DLL" (su Common.Logging.Core.dll)





3: Sukurkite dvi naujas klases pavadinimais :ServiceRunner.cs ir TestJob.cs


4: ProgramojePagrindinė funkcija į Topshelf kodą.





5: ĮServiceRunner.csĮdėkite jį į vidurį


Aukščiau pateiktame kode įgyvendinama, kiek sekundžių jis suveikia. Jis taip pat gali būti suaktyvintas nustatytu laiku. Pavyzdžiui: 6 valandą kiekvieną dieną. Kiekvieną pirmadienį 10 valandą ir kt. Žr. Quartz Cron posakius.

Atitinkamai pakeistas ir rašymo būdas




6: ĮTestJob.cs įklijuoti




7: F5 paleidžiamas ir matote, kad duomenų eilutė išvedama kas tris sekundes.

8: Po derinimo galite įdiegti paslaugą pagal ankstesniame straipsnyje pateiktą metodą. Taip pat galite tiesiogiai parašyti paketinį failą, tiesiog paleiskite jį. Nereikia belstis į komandinę eilutę

Montavimo paslaugos:
Sukurkite naują užrašų knygelę: pervardykite ir pakeiskite priesagos pavadinimą :Install.bat
Dešiniuoju pelės mygtuku spustelėkite Užrašinė, kad ją atidarytumėte, ir įklijuokite šią komandą, kad išsaugotumėte.

Pašalinkite paslaugas:
Sukurkite naują užrašų knygelę: pervardykite ir pakeiskite priesagos pavadinimą :Uninstall.bat
Dešiniuoju pelės mygtuku spustelėkite Užrašinė, kad ją atidarytumėte, ir įklijuokite šią komandą, kad išsaugotumėte.



Nata:
  Įdiegus >, paslauga paleidžiama prieš paleidžiant.
  > įdiegti ir pašalinti paslaugas naudodami administratoriaus teises.
  > pakeisti konfigūracijos failą, turėsite iš naujo paleisti paslaugą, kad ji įsigaliotų.


Epilogas

  Šis straipsnis yra tik apie kodą ir paprastą naudojimą. Galima remtis konkrečia teorine informacija  Hipersaito prisijungimas matomas.Oficialūs dokumentai.









Ankstesnis:BIO ir NIO supratimas
Kitą:Prašau papasakoti apie java operaciją rabbitmq, basicQos() yra netinkamas
Paskelbta 2019-05-18 17:02:47 Iš telefono |
Puiku, puikus
Paskelbta 2019-05-20 09:30:40 |
Kaip dinamiškai įtraukti arba naikinti suplanuotas užduotis?
Paskelbta 2019-05-20 09:37:17 |
Išmokite mokytis
Paskelbta 2019-05-20 09:44:44 |
Puiku, anksčiau parašiau stebėjimo realiuoju laiku paslaugą, ir ši suplanuota paleidimo paslauga gali būti naudinga ateityje
Paskelbta 2019-05-21 13:36:57 |
Tuščias cikadų bosas yra nuostabus
 Savininkas| Paskelbta 2019-05-26 13:18:04 |
Publikuota 2019-5-20 09:30
Kaip dinamiškai įtraukti arba naikinti suplanuotas užduotis?

Galite sukurti bendrą užduočių klasę. Paveldėkite IJob sąsają. Tiesiog paskambinkite transmisijos nuorodai.
Paskelbta 2021-10-24 18:03:21 |
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com