Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 41993|Svar: 7

[Frame] Öppen källkod för jobbschemaläggningsramverk Quartz

[Kopiera länk]
Publicerad på 2019-05-18 16:51:41 | | | |
Detta inlägg redigerades senast av Kongcicada den 18-05-2019 kl. 16:53

förord



Som nämnts i föregående artikel är det mycket bekvämt att använda Topshelf med Quartz.Net för att regelbundet utföra uppgifter. Den här artikeln kommer att dokumentera hur man använder Quartz.Net.



Verktyg

>VS 2017




SMS

Quartz är ett öppen källkodsramverk som vanligtvis används tillsammans med timing-tjänster. Baserat på tidigare Topshhel behöver koden bara modifieras lite.


1: Skapa en ny konsolapplikation.


2: Introducera Topshelf och Quartz dll (med Common.Logging.Core.dll)





3: Skapa två nya klasser med namnen :ServiceRunner.cs och TestJob.cs


4: I programmetHuvudfunktionen i Topshelf-koden.





5: IServiceRunner.csSätt in den i mitten


I koden ovan implementeras hur många sekunder det triggar. Det kan också utlösas vid en fast tidpunkt. Till exempel: klockan sex varje dag. Varje måndag klockan tio, osv. Se Quartz Crons uttryck.

Skrivmetoden har också modifierats därefter




6: ITestJob.cs inklistrat




7: F5 startar, och du kan se att en datarad matas ut var tredje sekund.

8: Efter felsökning kan du installera tjänsten enligt metoden i föregående artikel. Du kan också skriva en batchfil direkt, kör bara den. Ingen anledning att knacka på kommandoraden

Installationstjänster:
Skapa ett nytt anteckningsblock: Byt namn och ändra suffixets namn :Install.bat
Högerklicka på Anteckningsblock för att öppna den och klistra in följande kommando för att spara.

Avinstallera tjänster:
Skapa ett nytt anteckningsblock: Byt namn och ändra suffixets namn :Uninstall.bat
Högerklicka på Anteckningsblock för att öppna den och klistra in följande kommando för att spara.



Not:
  När > är installerad startas tjänsten innan den körs.
  > installera och avinstallera tjänster med administratörsbehörighet.
  > ändra konfigurationsfilen måste du starta om tjänsten för att den ska träda i kraft.


Epilog

  Den här artikeln handlar endast om kod och enkel användning. Specifik teoretisk information kan refereras till  Inloggningen med hyperlänken är synlig.Officiell dokumentation.









Föregående:Förståelse av BIO och NIO
Nästa:Berätta gärna om java-operationen rabbitmq, basicQos() är ogiltig
Publicerad på 2019-05-18 17:02:47 Från telefonen |
Stor
Publicerad på 2019-05-20 09:30:40 |
Hur lägger jag till eller tar bort schemalagda uppgifter dynamiskt?
Publicerad på 2019-05-20 09:37:17 |
Lär dig att lära dig
Publicerad på 2019-05-20 09:44:44 |
Bra, jag skrev en realtidsövervakningstjänst tidigare, och denna schemalagda starttjänst kan vara användbar i framtiden
Publicerad på 2019-05-21 13:36:57 |
Den tomma cikadabossen är grym
 Hyresvärd| Publicerad på 2019-05-26 13:18:04 |
Publicerad den 2019-5-20 09:30
Hur lägger jag till eller tar bort schemalagda uppgifter dynamiskt?

Du kan bygga en generisk uppgiftsklass. Ärva IJob-gränssnittet. Ring bara växellådsreferensen.
Publicerad på 2021-10-24 18:03:21 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com