Rainbows! is an 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.
| Tags | HTTP Servers Rack Ruby comet |
|---|---|
| Licenses | Ruby GPLv2 GPLv3 |
| Operating Systems | Unix Linux |
| Implementation | Ruby |
Recent releases


Release Notes: This release fixes a potential reentrancy deadlock when using the default logger from the Ruby standard library.


Release Notes: This release included changes from Unicorn 4.1.0. The deprecated Rainbows::HttpResponse class was removed. Logging of errors is more consistent with the changes in Unicorn 4.1.0. There were minor documentation updates.


Release Notes: This release includes updates to support WebSockets under Cramp 0.14 and later. This will be the last release which supports Cramp 0.13. There are no changes in this release for non-Cramp users.


Release Notes: Minor internal cleanups were done. kgio was bumped to version 2.5 to remove the dependency on io/wait. kgio 2.5 or later is now required. (kgio 2.6 or later will be required in the next release.)


Release Notes: The client_max_header_size directive was added to limit per-client memory usage in headers. An experimental StreamResponseEpoll concurrency option was added. Minor bugfixes and internal API changes were made.