# Rainbows! 0.1.1 - with Ruby 1.8 support!

**URL:** <https://www.ruby-forum.com/t/rainbows-0-1-1-with-ruby-1-8-support/176781>\
**Category:** Ruby\
**Created:** [October 6, 2009, 5:59am UTC](https://www.ruby-forum.com/t/rainbows-0-1-1-with-ruby-1-8-support/176781 "2009-10-06T05:59:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ericw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/97f17d/32.png) [@ericw](https://www.ruby-forum.com/u/ericw)\
**Post date:** [October 6, 2009, 5:59am UTC](https://www.ruby-forum.com/t/rainbows-0-1-1-with-ruby-1-8-support/176781/1 "2009-10-06T05:59:03Z")

</div>

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/](http://rainbows.rubyforge.org/)
- removed\_email\_address@domain.invalid
- 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.

---

<div class="post-metadata">

**Author:** ![ericw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/97f17d/32.png) [@ericw](https://www.ruby-forum.com/u/ericw)\
**Post date:** [October 6, 2009, 7:02am UTC](https://www.ruby-forum.com/t/rainbows-0-1-1-with-ruby-1-8-support/176781/2 "2009-10-06T07:02:52Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![ericw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/97f17d/32.png) [@ericw](https://www.ruby-forum.com/u/ericw)\
**Post date:** [October 6, 2009, 7:04am UTC](https://www.ruby-forum.com/t/rainbows-0-1-1-with-ruby-1-8-support/176781/3 "2009-10-06T07:04:02Z")

</div>

Tony A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> 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 🙂
