It is currently 25 June 2019, 7:51 Advanced search

Schedulazione eventi server session

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Schedulazione eventi server session

Postby Gionanni » 13 June 2019, 13:59

Ciao,
vorremmo implementare in una applicazione la possibilità di pianificare azioni ricorrenti e non con un processo che le gestisca ed avvii le opportune procedure.
Ho pensato ad una server session con un timer che ogni minuto verifica che se c'è qualche procedura da avviare. E' il modo corretto per gestire la cosa?
Qual è inoltre il modo più pulito per isolare l'esecuzione di ogni singolo task? (evitando magari che un task resti in attesa del completamento del precedente, o che un errore all'interno di un task blocchi tutta la server session?)

Grazie,
Giovanni
Gionanni
 
Posts: 103
Joined: 20 January 2011, 9:21

Re: Schedulazione eventi server session

Postby theguru » 13 June 2019, 14:00

Gionanni wrote:Qual è inoltre il modo più pulito per isolare l'esecuzione di ogni singolo task? (evitando magari che un task resti in attesa del completamento del precedente, o che un errore all'interno di un task blocchi tutta la server session?)

seguo, ho la stessa esigenza
User avatar
theguru
 
Posts: 583
Joined: 29 January 2014, 13:01

Re: Schedulazione eventi server session

Postby d.pierangeli » 18 June 2019, 8:16

L'idea mi sembra corretta, per evitare errori potresti avere una ServerSession generale (schedulatore) da cui fai avviare delle altre ServerSession per i singoli task.

Così in caso di errore lo schedulatore non ha problemi.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 6127
Joined: 30 September 2010, 15:35

Re: Schedulazione eventi server session

Postby zpj61 » 18 June 2019, 8:53

Noi abbiamo una server session (quella avviata automaticamente) che funge da controllo di altre e le lancia attraverso un timer schedulatore; la sessione utente, se lanciata ha un pannello di controllo sia per la sessione ad avvio automatico che per le altre dove sono indicati lo stato , il tempo di lavoro, c'è un watchdog ecc. ecc. Come scritto in un altro post c'è un problema di comunicazione tra le sessioni in quanto lo avremmo voluto fare via imdb in componente shared ma pare crei problemi; ovviamente si può fare un IPC con una tabella DB o files ma non è così efficiente
User avatar
zpj61
 
Posts: 503
Joined: 20 November 2015, 8:20

Re: Schedulazione eventi server session

Postby theguru » 18 June 2019, 11:24

zpj61 wrote:Come scritto in un altro post c'è un problema di comunicazione tra le sessioni in quanto lo avremmo voluto fare via imdb in componente shared ma pare crei problemi

in effetti, avere un componente condiviso tra sessioni definito interno alla sessione stessa.. è in antitesi con il concetto stesso di sessione.
D'altro canto puoi utilizzare un sistema esterno, il classico dbms, per ottenere il risultato voluto.
Ultimamente, in relazione ad altre esigenze, avevo pensato di utilizzare l'engine memory di maria/mysql, che dovrebbe avere performance analoghe alle imdb, con tutti i vantaggi offerti dal set di istruzioni completo di un dbms esterno.

A tale propositomi ritorna però una vecchia curiosità: come è stato creato il sistema IMDB interno ad INDE? ovvero, i ragazzi di programma si sono messi a creare da zero un dbms in tutto e per tutto, oppure hanno utilizzato qualche libreria esterna? la aggiornano? che algoritmi sono stati utilizzato per gestire le query?
Qualcuno a mai fatto qualche test utilizzando IMDB esterni, confrontando le performance con con le IMDB interne di inde?
tanta carne al fuoco....

EDIT: in effetti siamo andati parecchio OT, però come argomento è interessante, vale la pena di aprire un thread a se. casomai continuiamo lì.
QUI
User avatar
theguru
 
Posts: 583
Joined: 29 January 2014, 13:01

Re: Schedulazione eventi server session

Postby Gionanni » 19 June 2019, 15:12

Grazie Diego, l'utilizzo del timer per la verifica dell'istante in cui far partire il task è corretto?
Gionanni
 
Posts: 103
Joined: 20 January 2011, 9:21

Re: Schedulazione eventi server session

Postby d.pierangeli » 20 June 2019, 9:04

Si, direi proprio di si.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 6127
Joined: 30 September 2010, 15:35


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: f.delsordo, marco.callegari, t.simoncini and 20 guests