[mod_python] migrating from mod_python to mod_wsgi - URL changes

Jeff Dyke jeff.dyke at gmail.com
Wed Oct 7 15:15:21 EDT 2009

On Thu, Oct 1, 2009 at 11:37 AM, Dave Britton <dave at davebritton.com> wrote:

>  ----- Original Message -----
> *From:* Jeff Dyke <jeff.dyke at gmail.com>
> *To:* Graham Dumpleton <graham.dumpleton at gmail.com>
> *Cc:* mod_python at modpython.org
> *Sent:* Wednesday, September 30, 2009 8:39 AM
> *Subject:* Re: [mod_python] migrating from mod_python to mod_wsgi - URL
> changes
> On Tue, Sep 29, 2009 at 9:36 PM, Graham Dumpleton <
> graham.dumpleton at gmail.com> wrote:
>> For simplicity, I would suggest having a look at 'bobo'.
>> http://blog.dscpl.com.au/2009/08/using-bobo-on-top-of-modwsgi.html
>> http://bobo.digicool.com/
>> Graham
>> Thanks Graham, good info...as usual.
> Dave, I'll definitely report back, a first look at bobo puts it in as a
> front runner.
>  I never heard of bobo before! I'm one of the people Graham describes as
> liking "that simplicity that attracted many people to the publisher
> handler" so I'm headed to bobo for a look as well. I wrote a small wrapper
> object for my earlier cherrypy efforts that tries to emulate the Publisher
> request object, so cherrypy could pass the cgi content into my existing code
> and  I could leave the old code unchanged.  I use the cgi name-value
> variables a lot, so the easier this is, the better.
> -Dave
The migration is complete, bobo and wsgi are a great pair . As Grant wrote
in the blog post, bobo is simple, does what it claims to do and no more.  It
provides the ability to return simple strings and it'll package it up as a
proper response, or gives you finer control by offering a response object
(webob.Response(), which i use).  Its also great for implementing a RESTful
design with ease.  I do have two small issues, both are configuration
related, have low impact and easy workarounds.  They are no mod_python
releated, which is why i'm being vauge here.

The speed increase is noticeable, and out of the box if my code can run in
mpm-worker then wsgi just happily handles many parralel requests. My
mod_python was under mpm-prefork and i honestly never tried hard to get it
working under mpm-worker, so that statement is not a slam, but mod_wsgi
provides nice intuitive controls and data about how it is running.

Switching to wsgi and bobo made my own interface layer much simpler and
ended up removing many lines of python code (which could have been my fault
to begin with).

Grant: Great advice, great module.  Thanks again.

> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20091007/268bf9ec/attachment.html

More information about the Mod_python mailing list