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

Vista: 41993|Risposta: 7

[Telaio] Framework open source per la pianificazione del lavoro Quartz

[Copiato link]
Pubblicato su 18/05/2019 16:51:41 | | | |
Questo post è stato modificato l'ultima volta da Kongcicada il 18-5-2019 alle 16:53

prefazione



Come menzionato nell'articolo precedente, è molto comodo utilizzare Topshelf con Quartz.Net per eseguire regolarmente i compiti. Questo articolo documenterà come utilizzare Quartz.Net.



Strumenti

>VS 2017




Testo

Quartz è un framework open source generalmente utilizzato insieme ai servizi di timing. Basandosi sul precedente Topshelf, il codice deve essere solo leggermente modificato.


1: Crea una nuova applicazione console.


2: Introdurre Topshelf e Quartz dll (con Common.Logging.Core.dll)





3: Creare due nuove classi con i nomi :ServiceRunner.cs e TestJob.cs


4: In programmaFunzione principale nel codice Topshelf.





5: DentroServiceRunner.csInseriscilo al centro


Nel codice sopra, ciò che viene implementato è il numero di secondi che si attiva. Può anche essere attivata a un orario fisso. Per esempio: le 6 ogni giorno. Ogni lunedì alle 10, ecc. Vedi le espressioni Cron di quarzo.

Anche il metodo di scrittura è stato modificato di conseguenza




6: DentroTestJob.cs incollato




7: F5 inizia, e si può vedere che viene inviata una riga di dati ogni tre secondi.

8: Dopo il debug, puoi installare il servizio secondo il metodo dell'articolo precedente. Puoi anche scrivere un file batch direttamente, basta eseguirlo. Non c'è bisogno di bussare alla riga di comando

Servizi di installazione:
Crea un nuovo blocco note: rinomina e cambia il nome del suffisso :Install.bat
Clicca con il tasto destro Notepad per aprirlo e incolla il seguente comando per salvare.

Servizi di disinstallazione:
Crea un nuovo blocco note: rinomina e cambia il suffisso nome :Uninstall.bat
Clicca con il tasto destro Notepad per aprirlo e incolla il seguente comando per salvare.



Nota:
  Una volta installato >, il servizio viene avviato prima che venga eseguito.
  > installare e disinstallare i servizi utilizzando i privilegi degli amministratori.
  > modificare il file di configurazione, dovrai riavviare il servizio affinché abbia effetto.


Epilogo

  Questo articolo riguarda solo il codice e l'uso semplice. Informazioni teoriche specifiche possono essere consultate  Il login del link ipertestuale è visibile.Documentazione ufficiale.









Precedente:Comprensione di BIO e NIO
Prossimo:Per favore, parlami dell'operazione java rabbitmq, basicQos() non è valido
Pubblicato su 18/05/2019 17:02:47 Dal telefono |
Benissimo
Pubblicato su 20/05/2019 09:30:40 |
Come posso aggiungere o cancellare dinamicamente i compiti programmati?
Pubblicato su 20/05/2019 09:37:17 |
Impara a imparare
Pubblicato su 20/05/2019 09:44:44 |
Ottimo, ho scritto un servizio di monitoraggio in tempo reale prima, e questo servizio di avvio programmato potrebbe essere utile in futuro
Pubblicato su 21/05/2019 13:36:57 |
Il boss della cicala vuota è fantastico
 Padrone di casa| Pubblicato su 26/05/2019 13:18:04 |
Pubblicato il 20-5-2019 alle 09:30
Come posso aggiungere o cancellare dinamicamente i compiti programmati?

Puoi creare una classe di compito generica. Ereditare l'interfaccia IJob. Chiama semplicemente il riferimento alla trasmissione.
Pubblicato su 24/10/2021 18:03:21 |
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