Doing a little testing here... I have a simple dtml which reads a an oracle table and displays it's results. If I reload the document quickly (f5 on ie), the server stops responding. Note that this happens on zserver linux and windows. The message from the linux box looks like this: ERROR(200) ZServer uncaptured python exception, closing channel <zhttp_server listening :8080 at 81f0dc8> (exceptions.TypeError:unpack non-sequence [/usr/local/zope/Zope-2.0.1-linux2-x86/ZServer/medusa/asyncore.py|poll|59] [/usr/local/zope/Zope-2.0.1-linux2-x86/ZServer/medusa/asyncore.py|handle_rea d_event|285] [/usr/local/zope/Zope-2.0.1-linux2-x86/ZServer/medusa/http_server.py|handle_ accept|591])
Adam Gotheridge wrote:
Doing a little testing here... I have a simple dtml which reads a an oracle table and displays it's results. If I reload the document quickly (f5 on ie), the server stops responding. Note that this happens on zserver linux and windows. The message from the linux box looks like this:
I'm having a similar problem on our servers. Did you get any useful help yet? What we've figured out on our end is that all of the available ZServer threads are processing previous requests. It doesn't seem that the signal to cancel the request makes it down to ZServer, so the thread continues along happily until the data from the template is ready to send back. We were running Apache/PCGI, but switched over to FastCGI with similar results. We don't actually see an error message/exception though -- our client just blocks waiting for Zope to accept the connection. Under PCGI the connection between Apache and Zope might time out, at which point an error page would be displayed saying that the resource was temporarily unavailable. Doug ----------------------------------------------------------------------------- Doug Hellmann Healtheon / WebMD Software Engineer http://www.healtheon.com / http://www.webmd.com hellmann@gnncast.net 404.541.2021
participants (2)
-
Adam Gotheridge -
Doug Hellmann