Serv-O-Lux is a collection of Ruby classes that are useful for daemon
and
process management, and for writing your own Ruby services. The code is
well
documented and tested. It works with Ruby and JRuby supporing both 1.8
and 1.9
interpreters.
The biggest addition is a Preforking Worker Pool that can be used to
process
jobs on multiple CPUs using child processes. See the beanstalk example
for a
quick overview:
== CHANGES
2 Major Enhancements
Preforking worker pool
1 Minor Enhancement
Default return value for Piper#gets (useful for detecting timeouts)
2 Bug Fixes
The piper is now using a socket pair for bidirectional communication
The piper now defaults to a blocking mode (nil timeout)