Ok, I have finally gotten some time to do some debugging, and I found
what the problem is (but now how to fix it :-( )
First, the "other.html" reference comes from the Apache conf file,
it's the file Apache is supposed to serve up in case of an internal
server error. Because I set all .html files to be handled by
mod_python, it was sending it back in as a request. I looked in the
log files to get what the internal server error was:
[Tue Jul 12 03:33:25 2005] [error] [client 127.0.0.6] PythonHandler
dispatch: IOError: Write failed, client closed connection.
What I still don't know is why requests are getting mixed together.
This never happens when I've used PHP, so I'm guessing there is some
bug in the request handler. If I am clicking fast enough, the same
browser page will display results from 3 or 4 different requests.
I did try upgrading to mod_python 3.2 but I did not notice any change.
I also tried out my application on a Linux machine and have not had
this problem occur. So hopefully I will still be able to use
mod_python, because I am just using it on Windows for development.
Thanks for your help,
Patrick
On 6/27/05, Nicolas Lehuen <nicolas.lehuen at gmail.com> wrote:
> Hi Patrick,
>> If you want to try the latest mod_python 3.2 development release, it
> is available here :
>>http://nicolas.lehuen.com/download/mod_python>> Your problem is very strange. I can't find any reference to
> "other.html" in mod_python's source code. Are you 100% sure that you
> are the only one using your server during the stress testing ?
>> Regards,
> Nicolas
>> 2005/6/27, Patrick Fitzsimmons <patfitz at gmail.com>:
> > Correction, I am in fact using 3.1.3. Do I need a compiler to run the
> > 3.2 snapshot, or is it just python? If I need a compiler, which
> > should I use?
> >
> > Also, I've played around a little more, and found that sometimes the
> > output to the browser was the folloing:
> >
> > /view.html 1 /view.html /other.html 1 /other.html /other.html 2
> >
> > That means the code "print 1" is actually being run twice, even though
> > it only appears once in the script. It seems that two different
> > browser requests are being handled at the same time.
> >
> > -Patrick
> >
> > On 6/27/05, Graham Dumpleton <grahamd at dscpl.com.au> wrote:
> > > Patrick Fitzsimmons wrote ..
> > > > I am running mod_python 3.1 under Apache 2.0.50.0 and Windows XP.
> > >
> > > Are you really using mod_python 3.1, or are you perhaps using 3.1.3 or
> > > 3.1.4?
> > >
> > > Would you be prepared to try out a snapshot of the as yet unreleased 3.2?
> > > There are some threading problems in earlier versions which this version
> > > addresses. There is a chance it may be related to that.
> > >
> > > Anyway, there are others on the list who use Win32 whereas I don't, so
> > > they may have more intelligent things to say. I at least just wanted to
> > > clarify which version you were using.
> > >
> > > Graham
> > >
> >
> > _______________________________________________
> > Mod_python mailing list
> > Mod_python at modpython.org> > http://mailman.modpython.org/mailman/listinfo/mod_python> >
>