For some reason I decided to base a Mongrel2 handler to WSGI adapter
on the CherryPy WSGI server. The result is at
http://pypi.python.org/pypi/mongrel2_wsgi
Mongrel2 is basically a reverse proxy that sends parsed HTTP requests
over ZeroMQ to workers. This allows you to do cool things like
starting up multiple workers on multiple machines without having to
tell Mongrel2 about each one in advance; requests will be
automatically sent round-robin to all available workers. It is also
quite fast.
The original server is not quite extensible enough to allow this
without more copy and paste than I would have liked, but it seems to
work properly and does not have the annoying 'batch all content before
sending any response' feature found in some WSGI servers.
Daniel Holth