|
Gerhard Venter
loper at ananzi.co.za
Fri Feb 6 11:38:58 EST 2004
Hi
I found you don't need to restart Apache (Apache 2 in my case) when
you've changed the script, only if you've changed the Apache directives.
I hope I'm not giving you bad advice here , but I think you should use
the publisher handler. Then you don't need to change the Apache
directives if you stick to the same script name (eg script.py) - with
the publisher handler you can do that, because all your scripts can be
functions within script.py:
#script.py
import mod_python, os, sys, string
def dothis (req, x):
#dothis actions
def dothat (req, y):
#dothat actions
Then your various scripts are called as follows:
http://localhost/script.py/dothis
http://localhost/script.py/dothat
And all you need per directory in the Apache directives is:
AddHandler python-program .py
PythonHandler mod_python.publisher
PythonDebug On
And you use only one .py per directory
Gerhard
Leif K-Brooks wrote:
> I'm getting started doing some development with mod_python, and I
> generally like to do a little bit at a time and test. That's made more
> difficult by having to restart Apache to get my new scripts used, and
> it would probably be worse on a production server. I don't want to
> lose performance, but is there a way to make mod_python check if the
> script has changed or something?
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
>
|