También se puede utilizar para la escritura de los diferentes servicios o aplicaciones de Ruby
Características .
- Servolux :: roscado - cuando se incluye en una clase, le da un hilo de la actividad que se ejecutará un poco de código en un intervalo regular. Proporciona métodos para iniciar y detener el hilo, informe sobre el estado de ejecución, y unirse a la rosca que esperar a que se complete.
- Servolux :: Servidor -. una clase de plantilla de servidor que maneja el trabajo mundano de la creación / eliminación de un archivo PID, reportando estado de ejecución, el registro de errores, empezando por el servicio, y con gracia de apagar el servicio
- Servolux :: Piper - una extensión del método tenedor estándar de Ruby que abre un conducto para la comunicación entre procesos padre e hijo. Se pasan objetos de Ruby entre padres e hijos lo que permite, por ejemplo, las excepciones en el proceso hijo que se pasarán a los padres y criados en ellos.
- Servolux :: Daemon -. una clase robusta para iniciar y detener procesos daemon
- Servolux :: Niño - añade algo funtionality muy necesaria para los procesos hijos creados a través de IO método # popen de Ruby. En concreto, un hilo de tiempo de espera se utiliza para indicar el proceso hijo a morir si no sale en una determinada cantidad de tiempo.
¿Qué hay de nuevo en esta versión:
- Mejoras menores:
- Alta en la capacidad de variar el tamaño del grupo trabajador prefork.
- Pase original, traza excepción infantil en la cadena de excepción.
- Mejora de los cheques de bienestar proceso hijo de Piper y clases para niños.
- Corrección de errores:
- Typos y documentación correcciones.
¿Qué hay de nuevo en la versión 0.9.7:
- Mejoras menores:
- Añadido `after_fork` y` manipuladores before_exec` para la clase de demonio.
- Corrección de errores:
- ThreadError al parar los objetos roscados.
¿Cuál es nuevo en la versión 0.9.6:
- objetos roscados se ejecutan inmediatamente (sueño después de correr).
- Añadido a & quot;? timed_out & quot; método en la clase prefork :: Trabajador.
¿Cuál es nuevo en la versión 0.6.1:
- Ha añadido un método que esperar a que el apagado del servidor en el clase de servidor
Requisitos
- Rubí intérprete 1.8
- JRuby intérprete 1.9
Comentarios que no se encuentran