|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2001
Città: Reggio Emilia
Messaggi: 19467
|
Task Scheduler
sto cercando di creare un task scheduler per un programma, solo che non trovo nulla su come implementarlo.
Soprattutto cercavo un esempio che spiegasse come immagazzinare le informazioni per le operazioni pianificate. Sto prendendo spunto da quello di windows per le funzionalità. Grazie a chi può aiutarmi. PS non posso usare le operzioni pianificate di windows per motivi che non sto ad elencare. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Senza dubbio deve essere un servizio... Altrimenti ti tocca avviarlo in qualche modo prima che l'utente si logghi...
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2001
Città: Reggio Emilia
Messaggi: 19467
|
il servizio c'è già e mi gestisce una coda; solo che volevo implementare una logica di schedulazione: quella per il la data-ora precisa l'ho già implementata, ma mi manca come poter salvare le informazioni più complesse su base settimanale o mensile, tipo far partire un lavoro il lunedì e il mercoledì ogni due settimane per determinati mesi all'anno, oppure che il lavoro deve girare il primo lunedì della seconda settimana. Sono tutte informazioni che devo salvare ma non riesco a trovare un metodo efficace.
Inoltre considera che questi parametri vengono passati al servizio da un programma client tramite il .NET Remoting. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ad esempio potrestri implementare una specie di maschera sulla data...
Definisci una data come: Giorno_della_settimana giorno/mese/anno ore:minuti:secondi Ogni evento deve soddisfare i requisiti... Ad esempio se voglio lanciare un evento ogni lunedì: girono_della_settimana = [Lunedì] A questo puoi aggiungere altri requisiti, ad esempio se volessi lanciare il programma ogni secondo Lunedì e Mercoledì dei mesi di Gennaio e Febbraio: giorno_della_settimana = [Lunedì,Mercoledì] giorno = [8,9,10,11,12,13,14] mese = [1,2] I dati da salvare sono sicuramente dei vettori... |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2001
Città: Reggio Emilia
Messaggi: 19467
|
ok grazie.
Adesso vedrò come riuscire ad adattarlo ad un dataset (la vedo dura...) visto che tutte le informazioni devono stare lì. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:56.