Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 41993|Svar: 7

[Frame] Open source jobplanlægningsrammeværk Quartz

[Kopier link]
Opslået på 18/05/2019 16.51.41 | | | |
Dette indlæg blev sidst redigeret af Kongcicada den 18-05-2019 kl. 16:53

forord



Som nævnt i den forrige artikel er det meget praktisk at bruge Topshelf med Quartz.Net til regelmæssigt at udføre opgaver. Denne artikel vil dokumentere, hvordan man bruger Quartz.Net.



Værktøjer

>VS 2017




Tekst

Quartz er et open source-framework, der generelt bruges sammen med timing-tjenester. Baseret på den tidligere Topshelf behøver koden kun at blive let ændret.


1: Opret en ny konsolapplikation.


2: Introducer Topshelf og Quartz dll (med Common.Logging.Core.dll)





3: Opret to nye klasser med navnene :ServiceRunner.cs og TestJob.cs


4: I programmetHovedfunktionen i Topshelf-koden.





5: IServiceRunner.csIndsæt den i midten


I ovenstående kode implementeres det, hvor mange sekunder det udløses. Det kan også udløses på et fast tidspunkt. For eksempel: klokken 18 hver dag. Hver mandag klokken 22 osv. Se Quartz Cron-udtryk.

Skrivemetoden er også blevet ændret i overensstemmelse hermed




6: ITestJob.cs indsat




7: F5 starter, og du kan se, at en datalinje udskrives hvert tredje sekund.

8: Efter fejlfinding kan du installere tjenesten efter metoden i den forrige artikel. Du kan også skrive en batchfil direkte, bare kør den. Der er ingen grund til at banke på kommandolinjen

Installationsservice:
Opret en ny notesblok: Omdøb og ændr suffiksets navn :Install.bat
Højreklik på Notepad for at åbne den og indsæt følgende kommando for at gemme.

Afinstaller tjenester:
Opret en ny notesblok: Omdøb og ændr suffiksets navn :Uninstall.bat
Højreklik på Notepad for at åbne den og indsæt følgende kommando for at gemme.



Seddel:
  Når > er installeret, startes tjenesten, før den kører.
  > installere og afinstallere tjenester ved hjælp af administratorrettigheder.
  > ændre konfigurationsfilen, skal du genstarte tjenesten for at den kan træde i kraft.


Epilog

  Denne artikel handler kun om kode og simpel brug. Specifik teoretisk information kan refereres til  Hyperlink-login er synlig.Officiel dokumentation.









Tidligere:Forståelse af BIO og NIO
Næste:Fortæl mig venligst om java-operationen rabbitmq, basicQos() er ugyldig
Opslået på 18/05/2019 17.02.47 Fra telefonen |
Enestående
Opslået på 20/05/2019 09.30.40 |
Hvordan tilføjer eller sletter jeg dynamisk planlagte opgaver?
Opslået på 20/05/2019 09.37.17 |
Lær at lære
Opslået på 20/05/2019 09.44.44 |
Fint, jeg har tidligere skrevet en realtidsovervågningstjeneste, og denne planlagte starttjeneste kan være nyttig i fremtiden
Opslået på 21/05/2019 13.36.57 |
Den tomme cikade-boss er fantastisk
 Udlejer| Opslået på 26/05/2019 13.18.04 |
Udgivet den 20-5-2019 kl. 09:30
Hvordan tilføjer eller sletter jeg dynamisk planlagte opgaver?

Du kan bygge en generisk opgaveklasse. Arve IJob-interfacet. Ring bare til transmissionsreferencen.
Opslået på 24/10/2021 18.03.21 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com