CherryPy uses the same concepts as CGI to bind a Web server to a Web application, but it improves performance and gains persistence across requests by handling all its requests within a single process. Find out how to write Web applications with CherryPy, an application framework for Python that makes Web applications easier to write than plain CGI.
Having requests in a single process isn’t really the point – a lot of application servers do that.
CherryPy is good because it is lightweight, simple and pythonic. Writing applications using it is a breeze – it just gets out of the way and lets you concentrate on your code and not on a large and complex API.
IT: Hey boss! Why don’t we use CherryPy?
Boss: Cherry what?
IT: CherryPy.
Boss:*strange looks*
Ruby on Rails do the exact same things… no? With FastCGI of course.
no, RoR forces you to use their tools.
CPy lets you use what ever tools you want and all you need to do is to build off the root class in order to tie in your code. everything else is left up to you which is nice because that lets you take old py code and tie it in with little fuss.
why do these people not think of these things when creating the frameworks?
Let me point you in the direction of TFM:
http://www.cherrypy.org/wiki/ModPythonWSGI
Now you just have to R!