Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 308516|Odgovoriti: 85

[Vir] .net/c# Quartz.NET Oddaljeno razporejanje nalog [z izvorno kodo]

  [Kopiraj povezavo]
Objavljeno na 4. 05. 2018 14:50:16 | | | |
Quartz.NET je odprtokodni okvir za razporejanje delovnih mest, ki je zelo primeren za redno preverjanje sinhronizacije baze podatkov, načrtovana e-poštna obvestila in redno obdelavo podatkov pri vsakodnevnem delu.

Quartz.NET razvijalcem omogoča razporejanje nalog glede na časovne intervale (ali dneve). Izvaja več-na-več povezav med poklici in sprožilci ter lahko poveže več delovnih mest z različnimi sprožilci.

Aplikacije, ki integrirajo Quartz.NET, lahko ponovno uporabijo naloge iz različnih dogodkov in združijo več nalog za en sam dogodek.


  • Uradna učna dokumentacija: http://www.quartz-scheduler.net/documentation/index.html
  • Primeri uporabe: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Uradni prenos izvorne kode: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Okvir za oddaljeno razporejanje nalog,.NET ogrodje 4.5 je primer, druge .net različice, prosim, preizkusite sami

Projekt ima dve ravni:
Job-Client (izvajanje nalog) in Job-Server (razporejanje nalog)

Job-Client

Namestitev NuGeta:
Install-Package Quartz -Version 2.6.1

Delo-strežnik

Namestitev NuGeta:
Install-Package Quartz -Version 2.6.1
Install-Package CrystalQuartz.Remote -Version 4.2.1

Kot je prikazano spodaj:




Koda Job-Client je naslednja:

Quartz CronTrigger je najbolj popoln opis konfiguracije
http://www.itsvse.com/thread-4573-1-1.html
(Vir: Architect_Programmer)

Job-Server mora spremeniti le konfiguracijo web.config


Po namestitvi CrystalQuartz.Remote bo web.config dodal konfiguracijo, kot je prikazano na zgornji sliki; ker ne uporabljamo porta 555, moramo le spremeniti port


Ko so spremembe končane, začnite projekt

Vhod za brskalnik: http://localhost:port/CrystalQuartzPanel.axd

Celotna konfiguracija web.config je naslednja:


Najprej zaženite Job-Client, nato pa Job-Server, kot je prikazano na naslednji sliki:



Prekini nalogo



Nadaljevanje misije



Na koncu priložite izvorno kodo:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti







Prejšnji:Podrobno pojasnjeno atribut SVG Path/Glyph D
Naslednji:Zunanje povezave do objav na forumu Discuz X dodajajo atribut nofollow
 Najemodajalec| Objavljeno na 4. 05. 2018 15:21:11 |
Tukaj je dober primer z GitHuba:

SchedulerManager.cs koda je naslednja:


JobHelper.cs koda je naslednja:



Objavljeno na 19. 07. 2018 15:25:47 |
Ta objava je bila nazadnje urejena s strani QWERTYU 19. 7. 2018 ob 15:32
Objavljeno na 19. 07. 2018 14:10:24 |
nuget namesti Quartz -Version 3.0.6 in po kopiranju kode vrne napako
Objavljeno na 13. 07. 2018 11:09:04 |
Uči se učiti
Objavljeno na 13. 07. 2018 13:04:05 |
Ta stvar je dobra, dobra, vredna učenja
Objavljeno na 19. 07. 2018 09:54:24 |
Samo zahvaliti se moram lastniku
Objavljeno na 20. 07. 2018 15:05:51 |
Nauči se učiti...
Objavljeno na 3. 08. 2018 10:55:49 |
Naučite se 。。。。。。。
Objavljeno na 28. 08. 2018 23:16:28 |
Hvala, ker ste delili najboljšo osebo
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com