Ele também pode ser usado para escrever serviços de Ruby ou aplicativos diferentes
Recursos :.
- Servolux :: Listagem - quando incluídos em uma classe, ele dá um fio de atividade que será executado algum código em um intervalo regular. Fornece métodos para iniciar e parar a thread, relatório sobre o estado de execução, e junte-se o segmento para esperar por ele para ser concluído.
- Servolux :: Servidor -. uma classe servidor do modelo que manipula o trabalho mundano de criação / exclusão de um arquivo PID, relatando em execução estado, registrando erros, iniciar o serviço, e graciosamente encerrar o serviço
- Servolux :: Piper - uma extensão do método padrão garfo Ruby que abre um tubo para a comunicação entre processos pai e filho. Objetos Ruby são passados entre pai e filho permitindo, por exemplo, exceções no processo filho para ser passado para o pai e criados.
- Servolux :: Daemon -. uma classe robusta para iniciar e parar processos daemon
- Servolux :: Criança - acrescenta alguma funtionality muito necessária para os processos filhos criados via IO método # popen de Ruby. Especificamente, um segmento tempo limite é utilizado para sinalizar o processo filho para morrer se ele não sair em um determinado período de tempo.
O que é novo nesta versão:
- Melhorias Menores:
- Adicionado na capacidade de variar o tamanho da piscina trabalhador Prefork.
- Passe originais backtrace exceção criança até a cadeia de exceção.
- Melhorado cheques processo filho bem-estar em Piper e aulas para crianças.
- Correções de bugs:
- Typo e documentação correções.
O que é novo na versão 0.9.7:
- Melhorias Menores:
- Adicionado `` after_fork` e manipuladores before_exec` para a classe Daemon.
- Correções de bugs:
- ThreadError quando parar objetos encadeados.
O que é novo na versão 0.9.6:
- objetos de rosca executado imediatamente (sono após a corrida).
- Adicionado um & quot;? timed_out & quot; método na classe Prefork :: Trabalhador.
O que é novo na versão 0.6.1:
- Adicionado um método para aguardar o encerramento do servidor na classe de servidor
Requisitos :
- Rubi intérprete 1.8
- JRuby intérprete 1.9
Comentários não encontrado