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

Nézet: 308516|Válasz: 85

[Forrás] .net/c# Quartz.NET Távoli feladatütemezés [forráskóddal]

  [Linket másol]
Közzétéve 2018. 05. 04. 14:50:16 | | | |
Quartz.NET egy nyílt forráskódú munkaidőzítési keretrendszer, amely nagyon alkalmas az adatbázis szinkronizálásának rendszeres lekérdezésére, az ütemezett e-mail értesítésekre és az adatok rendszeres feldolgozására a napi munka során.

Quartz.NET lehetővé teszi a fejlesztők számára, hogy időintervallumok (vagy napok) alapján ütemezzék a munkákat. Sok-sok-sok kapcsolatot valósít meg a feladatok és a triggerek között, és több munkát is képes összekapcsolni különböző triggerekkel.

Az Quartz.NET integráló alkalmazások újrahasznosíthatják a különböző események feladatait, és több munkát egyesíthetnek egyetlen eseményhez.


  • Hivatalos tanulási dokumentáció: http://www.quartz-scheduler.net/documentation/index.html
  • Használati példák: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Hivatalos forráskód letöltés: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Távoli feladatütemezési keretrendszer,A .NET framework 4.5 erre a példa, más .NET verziók, kérlek, teszteljétek önmagukat

A projektnek két szintje van:
Job-Client (feladatok végrehajtása) és Job-Server (feladatütemezés)

Munka-Ügyfél

Nuget telepítés:
Install-Package Quartz -Version 2.6.1

Job-Server

Nuget telepítés:
Install-Package Quartz -Version 2.6.1
Install-Package CrystalQuartz.Remote -verzió 4.2.1

Ahogy az alábbiakban látható:




A Job-Client kód a következő:

A Quartz CronTrigger a legteljesebb konfigurációs leírás
http://www.itsvse.com/thread-4573-1-1.html
(Forrás: Architect_Programmer)

A Job-Servernek csak a web.config konfigurációját kell módosítania


Miután telepítettük a CrystalQuartz.Remote rendszert, a web.config hozzáadja a fenti ábrán látható konfigurációt, mivel nem használunk 555-ös portot, csak módosítanunk kell a portot


Miután a módosítások befejeződnek, kezdjék el a projektet

Böngésző bemenet: http://localhost:port/CrystalQuartzPanel.axd

A web.config teljes konfigurációja a következő:


Először indítsa el a Job-Client-et, majd indítsa el a Job-Servert, ahogy az alábbi ábrán látható:



Állítsd meg a feladatot



Küldetés folytatása



Végül csatoljuk a forráskódot:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz







Előző:SVG út/Glif D attribút részletesen elmagyarázva
Következő:Külső hivatkozások a Discuz X fórumbejegyzésekhez hozzáadják a nofollow attribútumot
 Háziúr| Közzétéve 2018. 05. 04. 15:21:11 |
Íme egy jó példa a GitHubból:

SchedulerManager.cs kód a következő:


JobHelper.cs kód a következő:



Közzétéve 2018. 07. 19. 15:25:47 |
Ezt a bejegyzést utoljára a QWERTYU szerkesztette: 2018-07-19, 15:32
Közzétéve 2018. 07. 19. 14:10:24 |
a nuget telepíti a Quartz 3.0.6-os verzióját, és a kód másolása után hibát ad vissza
Közzétéve 2018. 07. 13. 11:09:04 |
Tanulj meg
Közzétéve 2018. 07. 13. 13:04:05 |
Ez a dolog jó, jó, megéri megtanulni
Közzétéve 2018. 07. 19. 9:54:24 |
Csak meg kell köszönnöm a tulajdonosnak
Közzétéve 2018. 07. 20. 15:05:51 |
Tanulj meg...
Közzétéve 2018. 08. 03. 10:55:49 |
Tanulj 。。。。。。。
Közzétéve 2018. 08. 28. 23:16:28 |
Köszönöm, hogy megosztottad a legjobb személyt
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