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.
Changes: keepalive_timeout (default: 2 seconds) is now supported to disconnect idle connections. Several new concurrency models have been added, including NeverBlock, FiberSpawn, and FiberPool, all of which have only been lightly tested. RevThreadSpawn has lost streaming input support to become simpler and faster for the general cases. AppPool middleware is now compatible with all
Fiber-based models, including Revactor and NeverBlock.
Tags: HTTP Servers, Rack, Ruby, comet
Licenses: Ruby, GPLv2