Posted By: Eric Wong
Date: 2011-06-27 10:00
Summary: Zbatery 4.0.0 - another Rainbows! resync
Project: Rainbows!
Zbatery is an HTTP server for Rack applications on systems that either do not support fork(), or have no memory (nor need) to run the master/worker model. It is based on Rainbows! (which is based on Unicorn (which is based on Mongrel)) and inherits parts of each. Zbatery supports your choice of all the thread/fiber/event/actor-based concurrency models and Rack middleware that Rainbows! supports (or will ever support) in a single process.
* http://zbatery.bogomip.org/ * rainbows-talk@rubyforge.org />* git://bogomips.org/zbatery.git
Changes:
This gets most of the improvements Rainbows! 4.0.0 got:
* client_max_header_size directive is added to limit per-client memory usage in headers.
* An experimental StreamResponseEpoll concurrency option
* minor bugfixes, minor stack depth reduction
Since Zbatery doesn't fork workers, the ability of Unicorn 4.x to scale to a large amount of worker processes doesn't matter to us. |
|