On 30/10/01 10:49 pm, "Dieter Maurer" <dieter@handshake.de> wrote:
And I would still be interested in an explanation why two long running methods (not four) seem to be able to stall zopes http server on linux. I just checked with an "activeSleep" script:
from time import time
def sleep(sec): e= time() + float(sec) while time() < e: pass print 'active sleep finished' return 'slept'
I had three parallel "sleep" requests and a forth request could manage Zope without problems...
Maybe your long running methods are special?
Dieter
I was surprised to see Linux mentioned as having a problem with stalling the http server, as everyone who's running linux who has replied to this thread has said they've had no problems with multiple threads. For completeness, I tried the above as a python script on Solaris 8/Zope 2.4.1/python 2.1 - I could set the script off, but then couldn't do anything else on the server until the script had finished. But I think those requests had got through to Zope, as when the sleep thread had finished, Zope carried on with my other request. :( tone -- Dr Tony McDonald, Assistant Director, FMCC, http://www.fmcc.org.uk/ The Medical School, Newcastle University Tel: +44 191 243 6140 A Zope list for UK HE/FE http://www.fmcc.org.uk/mailman/listinfo/zope