[ANN] Rainbows! 0.1.1 - with Ruby 1.8 support!

Rainbows! Unicorn for slow apps and slow clients

Rainbows! is a HTTP server for sleepy Rack applications. It is based on
Unicorn, but designed to handle applications that expect long
request/response times and/or slow clients. For Rack applications not
heavily bound by slow external network dependencies, consider Unicorn
instead as it simpler and easier to debug.

* http://rainbows.rubyforge.org/
* rainbows-talk@rubyforge.org
* git://git.bogomips.org/rainbows.git

Fixed Ruby 1.8 support (and all 1.9 systems without Revactor).
Process-wide timeout handling for the ThreadSpawn concurrency
model should now work properly. Small cleanups everywhere.

···

--
Eric Wong

I'm curious about using this for a Comet server... what do you think about
the feasibility of that? Comet-style "long polling" seems ideal for this
sort of framework, where you have an asynchronous event source but
synchronous clients.

···

On Mon, Oct 5, 2009 at 9:58 PM, Eric Wong <normalperson@yhbt.net> wrote:

Rainbows! Unicorn for slow apps and slow clients

Rainbows! is a HTTP server for sleepy Rack applications. It is based on
Unicorn, but designed to handle applications that expect long
request/response times and/or slow clients. For Rack applications not
heavily bound by slow external network dependencies, consider Unicorn
instead as it simpler and easier to debug.

* http://rainbows.rubyforge.org/
* rainbows-talk@rubyforge.org
* git://git.bogomips.org/rainbows.git

Fixed Ruby 1.8 support (and all 1.9 systems without Revactor).
Process-wide timeout handling for the ThreadSpawn concurrency
model should now work properly. Small cleanups everywhere.

--
Eric Wong

--
Tony Arcieri
Medioh/Nagravision

I'm curious about using this for a Comet server... what do you think about
the feasibility of that? Comet-style "long polling" seems ideal for this
sort of framework, where you have an asynchronous event source but
synchronous clients.

Yup, that's exactly one of those use cases Rainbows! is designed to
support. This would be a great time to test out the Rainbows!+Revactor
combo (and maybe fix my Revactor-using code :slight_smile:

···

Tony Arcieri <tony@medioh.com> wrote:

On Mon, Oct 5, 2009 at 9:58 PM, Eric Wong <normalperson@yhbt.net> wrote:

> Rainbows! Unicorn for slow apps and slow clients
>
> Rainbows! is a HTTP server for sleepy Rack applications. It is based on
> Unicorn, but designed to handle applications that expect long
> request/response times and/or slow clients. For Rack applications not
> heavily bound by slow external network dependencies, consider Unicorn
> instead as it simpler and easier to debug.
>
> * http://rainbows.rubyforge.org/
> * rainbows-talk@rubyforge.org
> * git://git.bogomips.org/rainbows.git
>
> Fixed Ruby 1.8 support (and all 1.9 systems without Revactor).
> Process-wide timeout handling for the ThreadSpawn concurrency
> model should now work properly. Small cleanups everywhere.
>
> --