Strumenti Utente

Strumenti Sito


sviluppo:queue

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:queue [2017/04/19 10:45] m.biagiolisviluppo:queue [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 65: Linea 65:
 Il worker è chiamato dal CLI, anch'esso specifico. Sempre nel caso di ANPR, lo script CLI da lanciare è 'queueWorkerANPR.php'. Il worker è chiamato dal CLI, anch'esso specifico. Sempre nel caso di ANPR, lo script CLI da lanciare è 'queueWorkerANPR.php'.
  
-TODO:  + 
-  * lo script dovrebbe girare come servizio, capire come affrontare la problematica +=====Daemon===== 
-  Il token non dovrebbe scadere mai (oppure occorre fare un controllo se è scaduto, in caso affermativo, rinfrescarlo)+Per fare in modo che la coda giri come servizio, è opportuno scrivere un apposito daemon e registrarlo nel sistema come servizio. 
 +Per creare un nuovo daemon, basta semplicemente creare una nuova classe in /daemon/daemons/ con la seguente nomenclatura: 
 + 
 +<code> 
 +<nome-daemon>Daemon.class.php. 
 +</code> 
 + 
 +I metodi da implementare sono: 
 +   **executeStart**: Metodo che viene invocato ad ogni iterazione. 
 +   * **executeStop**: Metodo che viene invocato allo stop del servizio. 
 +   * **getSleepTime**: Restituisce il numero di secondi di inattività tra un'iterazione l'altra. 
 + 
 +Per maggiori informazioni consultare la documentazione relativa ad [[itaDaemon|itaDaemon]]
sviluppo/queue.1492598700.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)