|
Sean Reifschneider
jafo at tummy.com
Mon Jun 23 15:30:27 EST 2003
On Sun, Jun 22, 2003 at 07:20:13PM -0500, Dustin Mitchell wrote:
>(handler)
> config_parser = req.cp
>
>works like a charm. Just be careful not to create a reference loop (e.g.,
>don't let the config parser have a reference to req buried inside of it..).
I didn't realize that you could set values on the request...
Unfortunately, in my case I am calling into the SimpleTAL code and that
is calling back into my code, by which point I no longer have access to
the request object.
One of the weirdnesses I've found about mod_python is that it seems to
be losing values that I set on module-level name-spaces. If I import a
module, set a value on it, then later try to access it, sometimes it
works and sometimes it doesn't. This may or may not be related to the
weirdness about how mod_python imports modules or PythonAutoReload...
I've finally just broken down and set up an object in __builtins__ that
I store request-related data on (including a link to the request and
other information). I hate doing it this way, but it has allowed me to
reliably set and get data that I need to get access to.
Sean
--
If we don't survive, we don't do anything else.
-- John Sinclair
Sean Reifschneider, Member of Technical Staff <jafo at tummy.com>
tummy.com, ltd. - Linux Consulting since 1995. Qmail, Python, SysAdmin
|