Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 308516|Antwoord: 85

[Bron] .net/c# Quartz.NET Remote Task Scheduling [met broncode]

  [Link kopiëren]
Geplaatst op 04-05-2018 14:50:16 | | | |
Quartz.NET is een open-source raamwerk voor taakplanning, dat zeer geschikt is voor regelmatige polling van databasesynchronisatie, geplande e-mailmeldingen en regelmatige verwerking van data in het dagelijks werk.

Quartz.NET stelt ontwikkelaars in staat om taken te plannen op basis van tijdsintervallen (of dagen). Het implementeert een veel-op-veel relatie tussen banen en triggers, en kan ook meerdere jobs koppelen aan verschillende triggers.

Applicaties die Quartz.NET integreren kunnen taken van verschillende evenementen hergebruiken en meerdere taken combineren voor één gebeurtenis.


  • Officiële leerdocumentatie: http://www.quartz-scheduler.net/documentation/index.html
  • Gebruiksvoorbeelden: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Officiële broncode downloaden: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Remote task scheduling framework,.NET framework 4.5 is een voorbeeld, andere .net-versies, test alstublieft zelf

Het project heeft twee niveaus:
Job-Client (taken uitvoeren) en Job-server (taakplanning)

Job-Client

NuGet-installatie:
Install-Package Quartz -versie 2.6.1

Job-Server

NuGet-installatie:
Install-Package Quartz -versie 2.6.1
Install-Package CrystalQuartz.Remote -versie 4.2.1

Zoals hieronder getoond:




De Job-Client code is als volgt:

Quartz CronTrigger is de meest volledige configuratiebeschrijving
http://www.itsvse.com/thread-4573-1-1.html
(Bron: Architect_Programmer)

Job-Server hoeft alleen de web.config-configuratie aan te passen


Nadat we CrystalQuartz.Remote hebben geïnstalleerd, zal web.config de configuratie toevoegen zoals in de bovenstaande figuur, aangezien we poort 555 niet gebruiken, hoeven we alleen de poort aan te passen


Zodra de aanpassingen zijn voltooid, start je het project

Browserinvoer: http://localhost:port/CrystalQuartzPanel.axd

De volledige web.config-configuratie is als volgt:


Start eerst Job-Client en start daarna Job-Server, zoals weergegeven in de volgende figuur:



Pauzeer de taak



Missie hervatten



Voeg tenslotte de broncode bij:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord







Vorig:SVG pad/glyph d attribuut in detail uitgelegd
Volgend:Externe links naar Discuz X-forumposts voegen nofollow-attribuut toe
 Huisbaas| Geplaatst op 04-05-2018 15:21:11 |
Hier is een goed voorbeeld van GitHub:

SchedulerManager.cs code is als volgt:


JobHelper.cs code is als volgt:



Geplaatst op 19-07-2018 15:25:47 |
Dit bericht is voor het laatst bewerkt door QWERTYU op 19-7-2018 om 15:32
Geplaatst op 19-07-2018 14:10:24 |
nuget installeert Quartz -versie 3.0.6 en geeft een foutmelding na het kopiëren van de code
Geplaatst op 13-07-2018 11:09:04 |
Leer leren
Geplaatst op 13-07-2018 13:04:05 |
Dit is goed, goed, het is het leren waard
Geplaatst op 19-07-2018 09:54:24 |
Ik moet alleen de eigenaar bedanken
Geplaatst op 20-07-2018 15:05:51 |
Leer leren...
Geplaatst op 03-08-2018 10:55:49 |
Leer 。。。。。。。
Geplaatst op 28-08-2018 23:16:28 |
Bedankt voor het delen van de toppersoon.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com