Può essere utilizzato anche per la scrittura di servizi o applicazioni di Ruby differenti
Caratteristiche .
- Servolux :: filettato - se inclusi in una classe, dà un filo di attività che verrà eseguito del codice a intervalli regolari. Fornisce i metodi per avviare e arrestare il filo, relazione sullo stato di esecuzione, e unire il filo di attendere che sia completato.
- Servolux :: server -. una classe server dei modelli che gestisce il lavoro mondano di creazione / eliminazione di un file PID, riportando stato di esecuzione, la registrazione degli errori, l'avvio del servizio, e con grazia arrestare il servizio
- Servolux :: Piper - l'estensione del metodo di Ruby forcella standard che si apre una pipe per la comunicazione tra processi padre e figlio. Oggetti Ruby sono passati tra genitore e figlio permettendo, ad esempio, eccezioni nel processo figlio per essere passati al genitore e non hanno sollevato.
- Servolux :: Daemon -. una classe robusto per avviare e arrestare i processi daemon
- Servolux :: Bambino - aggiunge alcune funtionality molto bisogno di processi figli creati tramite IO metodo # popen di Ruby. In particolare, un filo timeout viene utilizzato per segnalare il processo figlio a morire se non lo fa uscire in un determinato periodo di tempo.
Cosa c'è di nuovo in questa versione:
- Miglioramenti minori:
- Inserito nella capacità di variare la dimensione Prefork pool di lavoro.
- Passate originale eccezione bambino backtrace la catena di eccezione.
- Migliorata controlli processo figlio benessere in Piper e classi figlie.
- Bug risolti:
- Typo e documentazione correzioni.
Cosa c'è di nuovo nella versione 0.9.7:
- Miglioramenti minori:
- aggiunto `` after_fork` e gestori before_exec` per la classe Daemon.
- Bug risolti:
- ThreadError quando si arresta oggetti filettati.
Cosa c'è di nuovo nella versione 0.9.6:
- oggetti filettati eseguite immediatamente (sonno dopo in esecuzione).
- Aggiunto un & quot;? timed_out & quot; metodo nella classe Prefork :: Worker.
Cosa c'è di nuovo nella versione 0.6.1:
- Aggiunta di un metodo di attesa per lo spegnimento del server nel Class Server
Requisiti :
- Rubino interprete 1.8
- JRuby interprete 1.9
I commenti non trovato