Mike Looijmans
nlv11281 at natlab.research.philips.com
Wed Jan 24 04:56:13 EST 2007
> i made this test... > for a url say, http://myserver/myapp/test <http://myserver/myapp/test>. > i put sleep in the python handler code. > > //python handler for the above url > { > import time > log('before sleep') > time.sleep(60) > log('after sleep') > } > > when multiple clients access the url, the calls are serialized. the > second client waits for a minute and then comes to this handler. > why is this so? that's why i was lead to believe that the requests were > serialized. Make sure that your test is correct. A browser will use the same connection for several request, in effect serializing the requests already. Many other HTTP client libraries do the same (which is a good thing). Your best test is to open telnet sessions to port 80, and write "GET /test HTTP/1.0<return><return>" to the telnet session.
|