Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 41993|Válasz: 7

[Képkockázás] Nyílt forráskódú job scheduling framework Quartz

[Linket másol]
Közzétéve 2019. 05. 18. 16:51:41 | | | |
Ezt a bejegyzést utoljára Kongcicada szerkesztette: 2019-5-18, 16:53

előszó



Ahogy az előző cikkben is említettük, nagyon kényelmes a Topshelf with Quartz.Net használata a feladatok rendszeres elvégzéséhez. Ez a cikk dokumentálja, hogyan kell használni a Quartz.Net.



eszközök

>VS 2017




SMS

A Quartz egy nyílt forráskódú keretrendszer, amelyet általában időzítő szolgáltatásokkal együtt használnak. Az előző Topshelf alapján a kódot csak enyhe módosításra van szükség.


1: Hozz létre egy új konzolos alkalmazást.


2: A Topshelf és Quartz dll bevezetése (Common.Logging.Core.dll)





3: Hozz létre két új osztályt :ServiceRunner.cs és TestJob.cs nevekkel


4: Programon belülFő funkció a Topshelf kódba.





5: InServiceRunner.csTedd be a közepére


A fenti kódban az van megvalósítva, hogy hány másodpercet indít el. Fix időben is aktiválható. Például: minden nap 6 órakor. Minden hétfőn 10-kor, stb. Lásd Quartz Cron kifejezéseket.

Az írásmódot is ennek megfelelően módosították




6: BeTestJob.cs beragasztva




7: F5 indul, és láthatod, hogy hárommásodpercenként egy adatsor jelenik meg.

8: Hibakeresés után a szolgáltatást az előző cikkben leírt módszer szerint telepítheted. Közvetlenül is írhatsz egy batch fájlt, egyszerűen futtatod. Nem kell kopogni a parancssoron

Telepítési szolgáltatások:
Hozz létre új jegyzetfüzetet: Nevezze át és változtasd meg a toldalaggot :Install.bat
Jobb kattintással a Notepad-ra, hogy megnyitsd, és beillesd a következő parancsot a mentéshez.

Szolgáltatások eltávolítása:
Hozzon létre új jegyzetfüzetet: Nevezze át és változtasd meg a toldalag nevét :Uninstall.bat
Jobb kattintással a Notepad-ra, hogy megnyitsd, és beillesd a következő parancsot a mentéshez.



Jegyzet:
  Miután > telepített, a szolgáltatás indul el, mielőtt elindulna.
  > telepíthetjük és távolíthatod el a szolgáltatásokat adminisztrátori jogosultságokkal.
  > módosítani a konfigurációs fájlt, újra kell indítanod a szolgáltatást, hogy az hatályba lépjen.


Epilógus

  Ez a cikk csak a kódról és az egyszerű használatról szól. Konkrét elméleti információk is hivatkozhatók  A hiperlink bejelentkezés látható.Hivatalos dokumentáció.









Előző:A BIO és a NIO megértése
Következő:Kérlek, mesélj a java műveletről a rabbitmq, a basicQos() érvénytelen.
Közzétéve 2019. 05. 18. 17:02:47 A telefonról |
Nagyszerű
Közzétéve 2019. 05. 20. 9:30:40 |
Hogyan tudok dinamikusan hozzáadni vagy törölni ütemezett feladatokat?
Közzétéve 2019. 05. 20. 9:37:17 |
Tanulj meg
Közzétéve 2019. 05. 20. 9:44:44 |
Remek, írtam már egy valós idejű monitorozási szolgáltatást korábban, és ez az ütemezett indítási szolgáltatás a jövőben hasznos lehet
Közzétéve 2019. 05. 21. 13:36:57 |
Az üres cikáda főellenség fantasztikus
 Háziúr| Közzétéve 2019. 05. 26. 13:18:04 |
Közzétéve: 2019-05-20, 09:30
Hogyan tudok dinamikusan hozzáadni vagy törölni ütemezett feladatokat?

Építhetsz egy általános feladatosztályt. Örököld az IJob interfészt. Csak hívd fel a továbbítási referenciát.
Közzétéve 2021. 10. 24. 18:03:21 |
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com