quetz-mod_python-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jim Gallacher <...@jgassociates.ca>
Subject Re: [Mod_python Wiki] Update of "Session use with classes" by MartinStoufer
Date Sat, 02 Dec 2006 00:27:31 GMT
Apache Wiki wrote:
> Dear Wiki user,
> You have subscribed to a wiki page or wiki category on "Mod_python Wiki" for change notification.
> The following page has been changed by MartinStoufer:
> http://wiki.apache.org/mod_python/Session_use_with_classes
> The comment on the change is:
> A good start.
> ------------------------------------------------------------------------------
>   Once you understand this framework, you can then add your own content.
> - First, lets augment a directory element in the ''httpd.conf'' to enable session support.
> + First, lets augment a directory element in the ''httpd.conf'' to enable both the Publisher
model and session support.

> +     PythonOption session MemorySession

I'm not sure about the most elegant way to handle this in the wiki, but 
we likely need to make the reader aware of differences between 
mod_python versions.

Using this "PythonOption session" as an example, we actually have 3 
different cases:

Version 3.1.4
"PythonOption session" is not used. When calling Session.Session(req) 
you get the default session type for your platform: DbmSession with the 
prefork-mpm and worker-mpm, MemorySession with the winnt-mpm.

Version 3.2
"PythonOption session" was introduced to allow the default session type 
to be overridden at run time.

Version 3.3 (real soon now)
We started using PythonOption much more heavily in 3.2 to control the 
run time configuration of mod_python. It quickly became apparent that 
the potential for key conflicts with user code was rather high, so for 
3.3 we adopted a new PythonOption namespace. Thus "PythonOption session" 
has been deprecated in favour of "PythonOption  	  	

So my question is "How do we handle this in general?". At the very least 
any of the Wiki authors should note which version of mod_python they 
used when creating their examples.


View raw message