On Wed, Oct 6, 2010 at 23:46, Brian Maher <brian@brimworks.com
<mailto:brian@brimworks.com>> wrote:
Hi Scott,
* Easy to debug, easy to profile.
* Ability to sandbox (run potentially malicious code, set CPU limits).
* Ability to optimize I/O when aggregating content from several
back-end services.
* Ability to handle 1,000s of simultaneous idle requests (for
polling applications).
* Ability to load multiple versions of the same library so that
software upgrades can be done on a per session basis.
Mongrel2 by Zed Shaw seems to fulfill most if not all of these criteria.
It is based on the same HTTP parser as the Ruby HTTP server of the same
name, but the rest of the backend is language agnostic, and Lua bindings
have already been written.
http://mongrel2.org/home