Tim, On Thu, Nov 12, 2009 at 4:02 PM, Tim Pease <tim.pease / gmail.com> wrote: > Serv-O-Lux version 0.8.0 > by Tim Pease > http://gemcutter.org/gems/servolux > > == DESCRIPTION > > 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: > > http://github.com/TwP/servolux/blob/master/examples/beanstalk.rb > > == 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) > This is awesome! I am particularly interested in the Preforking Worker Pool. Thanks so much, Michael Guterl