Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 41993|Vastaus: 7

[Kehys] Avoimen lähdekoodin työn aikataulutuskehys Quartz

[Kopioi linkki]
Julkaistu 18.5.2019 16.51.41 | | | |
Tätä julkaisua muokasi viimeksi Kongcicada 18.5.2019 klo 16:53

johdanto



Kuten edellisessä artikkelissa mainittiin, on erittäin kätevää käyttää Topshelfia Quartz.Net kanssa tehtävien säännölliseen suorittamiseen. Tässä artikkelissa kerrotaan, miten Quartz.Net käytetään.



työkalut

>VS 2017




Tekstiviesti

Quartz on avoimen lähdekoodin kehys, jota käytetään yleisesti yhdessä ajoituspalveluiden kanssa. Edellisen Topshelfin perusteella koodia tarvitsee vain hieman muokata.


1: Luo uusi konsolisovellus.


2: Esittele Topshelf ja Quartz dll (yhdessä Common.Logging.Core.dll)





3: Luo kaksi uutta luokkaa nimillä :ServiceRunner.cs ja TestJob.cs


4: OhjelmassaPäätoiminto Topshelf-koodiin.





5: SisäänServiceRunner.csLaita se keskelle


Yllä olevassa koodissa toteutetaan se, kuinka monta sekuntia se laukaisee. Se voidaan myös laukaista kiinteänä aikana. Esimerkiksi: kello kuusi joka päivä. Joka maanantai klo 10 jne. Katso Quartz Cronin ilmentymät.

Kirjoitusmenetelmää on myös muokattu vastaavasti




6: SisäänTestJob.cs liitetty mukaan




7: F5 käynnistyy, ja näet, että datarivi tulee ulos joka kolmas sekunti.

8: Debuggauksen jälkeen voit asentaa palvelun edellisen artikkelin menetelmän mukaisesti. Voit myös kirjoittaa eräajotiedoston suoraan, ajaa se vain. Ei tarvitse koputtaa komentoriville

Asennuspalvelut:
Luo uusi muistilehtiö: Nimeä uudelleen ja vaihda pääte :Install.bat
Napsauta oikealla Notepadilla avataksesi sen ja liitä seuraava komento tallentaaksesi.

Poista palvelut:
Luo uusi muistilehtiö: Nimeä uudelleen ja vaihda pääte nimi :Uninstall.bat
Napsauta oikealla Notepadilla avataksesi sen ja liitä seuraava komento tallentaaksesi.



Muistiinpano:
  Kun > on asennettu, palvelu käynnistetään ennen kuin se käynnistyy.
  > asentaa ja poistaa palvelut ylläpitäjän oikeuksilla.
  > muokkaat konfiguraatiotiedostoa, sinun täytyy käynnistää palvelu uudelleen, jotta se astuu voimaan.


Epilogi

  Tämä artikkeli käsittelee vain koodia ja yksinkertaista käyttöä. Tarkempiin teoreettisiin tietoihin voidaan viitata  Hyperlinkin kirjautuminen on näkyvissä.Virallinen dokumentaatio.









Edellinen:BIO:n ja NIO:n ymmärtäminen
Seuraava:Kerrothan minulle java-operaatiosta rabbitmq, basicQos() on virheellinen
Julkaistu 18.5.2019 17.02.47 Puhelimesta |
Upea
Julkaistu 20.5.2019 9.30.40 |
Miten lisään tai poistan dynaamisesti aikataulutettuja tehtäviä?
Julkaistu 20.5.2019 9.37.17 |
Opettele oppimaan
Julkaistu 20.5.2019 9.44.44 |
Hienoa, kirjoitin aiemmin reaaliaikaisen valvontapalvelun, ja tämä aikataulutettu aloituspalvelu voi olla hyödyllinen tulevaisuudessa
Julkaistu 21.5.2019 13.36.57 |
Tyhjä sirkkapomo on mahtava
 Vuokraisäntä| Julkaistu 26.5.2019 13.18.04 |
Julkaistu 20.5.2019 klo 09:30
Miten lisään tai poistan dynaamisesti aikataulutettuja tehtäviä?

Voit rakentaa yleisen tehtäväluokan. Peri IJob-rajapinta. Soita vain lähetyskoordinaatille.
Julkaistu 24.10.2021 18.03.21 |
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com