Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 41993|Atbildi: 7

[Rāmis] Atvērtā koda darbu plānošanas sistēma Quartz

[Kopēt saiti]
Publicēts 18.05.2019 16:51:41 | | | |
Šo ziņu pēdējo reizi rediģēja Kongcicada 2019-5-18 16:53

priekšvārds



Kā minēts iepriekšējā rakstā, ir ļoti ērti izmantot Topshelf ar Quartz.Net, lai regulāri izpildītu uzdevumus. Šajā rakstā tiks dokumentēts, kā lietot Quartz.Net.



Instrumenti

>VS 2017




Teksts

Quartz ir atvērtā koda sistēma, ko parasti izmanto kopā ar laika noteikšanas pakalpojumiem. Pamatojoties uz iepriekšējo augšējo plauktu, kods ir tikai nedaudz jāmaina.


1: Izveidojiet jaunu konsoles lietojumprogrammu.


2: Iepazīstiniet ar augšējo plauktu un kvarca dll (ar Common.Logging.Core.dll)





3: Izveidojiet divas jaunas klases ar nosaukumiem :ServiceRunner.cs un TestJob.cs


4: ProgrammāGalvenā funkcija Topshelf kodā.





5: IekšāServiceRunner.csIevietojiet to vidū


Iepriekš minētajā kodā tiek īstenots, cik sekundes tas aktivizē. To var aktivizēt arī noteiktā laikā. Piemēram: pulksten 6 katru dienu. Katru pirmdienu pulksten 10 utt. Skatīt kvarca krona izteicienus.

Attiecīgi ir mainīta arī rakstīšanas metode




6: IekšāTestJob.cs ielīmēts




7: F5 sākas, un jūs varat redzēt, ka datu rinda tiek izvadīta ik pēc trim sekundēm.

8: Pēc atkļūdošanas varat instalēt pakalpojumu saskaņā ar iepriekšējā rakstā norādīto metodi. Varat arī rakstīt partijas failu tieši, vienkārši palaidiet to. Nav nepieciešams klauvēt uz komandrindas

Uzstādīšanas pakalpojumi:
Jauna piezīmjbloka izveide: pārdēvējiet un mainiet sufiksa nosaukumu :Install.bat
Ar peles labo pogu noklikšķiniet uz Piezīmjbloks, lai to atvērtu, un ielīmējiet tālāk norādīto komandu, lai saglabātu.

Atinstalēt pakalpojumus:
Jauna piezīmjbloka izveide: pārdēvējiet un mainiet sufiksa nosaukumu :Uninstall.bat
Ar peles labo pogu noklikšķiniet uz Piezīmjbloks, lai to atvērtu, un ielīmējiet tālāk norādīto komandu, lai saglabātu.



Piezīme:
  Kad > ir instalēts, pakalpojums tiek startēts pirms tā palaišanas.
  > instalēt un atinstalēt pakalpojumus, izmantojot administratora tiesības.
  > modificētu konfigurācijas failu, jums būs jārestartē pakalpojums, lai tas stātos spēkā.


Epilogs

  Šis raksts ir tikai par kodu un vienkāršu lietošanu. Var atsaukties uz specifisku teorētisko informāciju  Hipersaites pieteikšanās ir redzama.Oficiālā dokumentācija.









Iepriekšējo:Izpratne par BIO un NIO
Nākamo:Lūdzu, pastāstiet man par java operāciju rabbitmq, basicQos() ir nederīgs
Publicēts 18.05.2019 17:02:47 No tālruņa |
Lielisks
Publicēts 20.05.2019 09:30:40 |
Kā dinamiski pievienot vai dzēst ieplānotos uzdevumus?
Publicēts 20.05.2019 09:37:17 |
Iemācieties mācīties
Publicēts 20.05.2019 09:44:44 |
Lieliski, es iepriekš uzrakstīju reāllaika uzraudzības pakalpojumu, un šis plānotais starta pakalpojums var būt noderīgs nākotnē
Publicēts 21.05.2019 13:36:57 |
Tukšais cikādes boss ir satriecošs
 Saimnieks| Publicēts 26.05.2019 13:18:04 |
Publicēts 2019-5-20 09:30
Kā dinamiski pievienot vai dzēst ieplānotos uzdevumus?

Varat izveidot vispārēju uzdevumu klasi. Mantojiet IJob interfeisu. Vienkārši zvaniet uz transmisijas atsauci.
Publicēts 24.10.2021 18:03:21 |
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com