|
Graham Dumpleton
grahamd at dscpl.com.au
Thu Jan 20 17:47:41 EST 2005
Robert Brewer wrote ..
> Bo Lorentsen wrote:
> > Will it be possible to access PythonOptions like log_error in a more
> > global context (log_error is a function on the apache
> > module), so that
> > global values can get there init value on module init and NOT on the
> > first incomming request ? I have some code that work around this, but
> > its not pretty, and I like things to be so, and I don't
> > understand why
> > it has to be a method on the request module.
> >
> > Is this completely impossible ?
>
> Not at all. Use the PythonImport directive to load a "global" module
> when Apache starts, and have that module inspect and preserve
> PythonOption values.
Hmmm, to access any options at this point would be dependent on
using the apache.config_tree() method. In that case, he could access
that from any module as part of the init of the module being loaded
and wouldn't have to use PythonImport.
Forgot about apache.config_tree() when I made my last post, probably
because I never use it, preferring to do everything in .htaccess files
instead. Not even sure what it returns. :-)
config_tree()
Returns the server-level configuration tree. This tree does not
include directives from .htaccess files. This is a copy of the tree,
modifying it has no effect on the actual configuration.
Graham
|