Det kan også bruges til at skrive forskellige Ruby tjenester eller applikationer
Funktioner :.
- Servolux :: gevind - når indeholdt i en klasse, det giver en aktivitet tråd, der vil køre noget kode på en regelmæssig interval. Giver metoder til at starte og stoppe tråden, rapport om løbende tilstand, og deltag i tråden til at vente til den er færdig.
- Servolux :: Server -. en skabelon server klasse, som håndterer den verdslige arbejde med at skabe / sletning af en PID-fil, rapportering løbende tilstand, logge fejl, der starter tjenesten og yndefuldt lukke tjenesten
- Servolux :: Piper - en udvidelse af standarden Ruby gaffel metode, der åbner et rør til kommunikation mellem forældre og barn processer. Passeres ruby objekter mellem forælder og barn giver, for eksempel, at undtagelser i barnet processen blive videregivet til moderselskabet og opvokset der.
- Servolux :: Daemon -. et robust klasse for at starte og stoppe daemon processer
- Servolux :: Child - tilføjer nogle meget nødvendige funtionality til barn processer skabt via Rubys IO # popen metode. Specifikt er en timeout tråd anvendes til at signalere barnet proces til at dø, hvis det ikke exit i en given tid.
Hvad er nyt i denne udgivelse:
- Mindre Forbedringer:
- Tilføjet i evnen til at variere prefork arbejdstager pool størrelse.
- Pass oprindelige barn undtagelse backtrace op undtagelse kæden.
- Forbedret barn proces wellness checks i Piper og Child klasser.
- Fejlrettelser:
- Typo og dokumentation rettelser.
Hvad er nyt i version 0.9.7:
- Mindre Forbedringer:
- Tilføjet `after_fork` og` before_exec` handlere for Daemon klassen.
- Fejlrettelser:
- ThreadError når stopper gevind objekter.
Hvad er nyt i version 0.9.6:
- gevind objekter kører straks (søvn efter kører).
- Tilføjet en & quot;? timed_out & quot; metode i prefork :: Worker klasse.
Hvad er nyt i version 0.6.1:
- Tilføjet en metode til at vente på serveren nedlukning i Server klasse
Krav :
- Ruby tolk 1,8
- JRuby tolk 1,9
Kommentarer ikke fundet