Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 308516|Risposta: 85

[Fonte] .net/c# Quartz.NET Pianificazione Remota delle Attività [con codice sorgente]

  [Copiato link]
Pubblicato su 04/05/2018 14:50:16 | | | |
Quartz.NET è un framework open source per la pianificazione dei lavori, molto adatto per il sondaggio regolare della sincronizzazione del database, notifiche email programmate e l'elaborazione regolare dei dati nel lavoro quotidiano.

Quartz.NET permette agli sviluppatori di programmare i lavori in base a intervalli di tempo (o giorni). Implementa una relazione molti-a-molti tra lavori e trigger, e può anche associare più lavori a trigger differenti.

Le applicazioni che integrano Quartz.NET possono riutilizzare i job di diversi eventi e combinare più job per un singolo evento.


  • Documentazione ufficiale di apprendimento: http://www.quartz-scheduler.net/documentation/index.html
  • Esempi di utilizzo: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Codice sorgente ufficiale scaricato: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Framework di pianificazione delle attività remote,.NET framework 4.5 è un esempio, altre versioni .net, per favore auto-testate

Il progetto è composto da due livelli:
Job-Client (esecuzione delle attività) e Job-Server (pianificazione delle attività)

Lavoro-Cliente

Installazione Nuget:
Install-Package Quartz -Versione 2.6.1

Job-Server

Installazione Nuget:
Install-Package Quartz -Versione 2.6.1
Install-Package CrystalQuartz.Remote -Versione 4.2.1

Come mostrato di seguito:




Il codice Job-Client è il seguente:

Quartz CronTrigger è la descrizione di configurazione più completa
http://www.itsvse.com/thread-4573-1-1.html
(Fonte: Architect_Programmer)

Job-Server deve solo modificare la configurazione web.config


Dopo aver installato CrystalQuartz.Remote, web.config aggiungerà la configurazione mostrata nella figura sopra, poiché non stiamo usando la porta 555, dobbiamo solo modificare la porta


Una volta completate le modifiche, avvia il progetto

Input browser: http://localhost:port/CrystalQuartzPanel.axd

La configurazione completa di web.config è la seguente:


Avvia prima Job-Client, poi avvia Job-Server, come mostrato nella figura seguente:



Metti in pausa il compito



Riprendere la missione



Infine, allega il codice sorgente:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta







Precedente:Percorso SVG/Attributo Glifo D spiegato in dettaglio
Prossimo:Collegamenti esterni ai post del forum Discuz X aggiungono l'attributo nofollow
 Padrone di casa| Pubblicato su 04/05/2018 15:21:11 |
Ecco un buon esempio da GitHub:

SchedulerManager.cs codice è il seguente:


JobHelper.cs codice è il seguente:



Pubblicato su 19/07/2018 15:25:47 |
Questo post è stato modificato l'ultima volta da QWERTYU il 19-7-2018 alle 15:32
Pubblicato su 19/07/2018 14:10:24 |
Nuget installa Quartz - Versione 3.0.6 e restituisce un errore dopo aver copiato il codice
Pubblicato su 13/07/2018 11:09:04 |
Impara a imparare
Pubblicato su 13/07/2018 13:04:05 |
Questa cosa è buona, buona, vale la pena imparare
Pubblicato su 19/07/2018 09:54:24 |
Devo solo ringraziare il proprietario
Pubblicato su 20/07/2018 15:05:51 |
Impara a imparare...
Pubblicato su 03/08/2018 10:55:49 |
Impara 。。。。。。。
Pubblicato su 28/08/2018 23:16:28 |
Grazie per aver condiviso la persona migliore
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com