On 16 October 2002, Hugo van der Merwe said:
> raise RuntimeError, "only one instance of Publisher allowed"
> [Wed Oct 16 19:18:08 2002] [error] PythonHandler quixote.mod_python_handler:
RuntimeError: only one instance of Publisher allowed
>
> My httpd.conf contains:
[...mod_python stuff...]
>
> I thought "PythonInterpreter" will get the two to use the same
> interpreter, why am I getting "more than one instance of the publisher",
> is it because of my root-namespace differing?
I know nothing about mod_python, but I know that Quixote currently
doesn't allow more than one Publisher instance per process. That's more
for convenience and ease of implementation than anything else.
There's a pending patch from Titus Brown that might change this. Hmmm,
on reflection I doubt Titus' patch will help you. Have to go read it
again (and maybe check it in this time).
> So what would be the "right" way to handle two urls like this?
It's possible that you just can't do this with mod_python and Quixote.
You might want to consider SCGI, which puts your web application in a
completely different process -- one of the disadvantages of embedding
Python in the web server is that there's just not much separation
between the web server and your application.
Greg
--
Greg Ward - software developer gward@mems-exchange.org
MEMS Exchange http://www.mems-exchange.org