Šį 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.
|