Jonathan Vanasco wrote:
> the paste source has a close_connection attribute / param in
> HTTPRequest
>
> http://pythonpaste.org/script/paste/script/wsgiserver/__init__.py.html?f=87&l=480#87
>
> maybe your app is configured to close the connection after every
> request ?
>
> or maybe httplib does that by default , and you need to request it
> stay open ?
Thanks for your help. I added a Connection: Keep-Alive header to my requests
and
had some success in debugging the problem.
>>> con = httplib.HTTPConnection('localhost', 80)
>>> con.set_debuglevel(1)
>>> con.request('GET', '/appinfo/', headers={'Connection':'Keep-Alive'})
send: 'GET /appinfo/ HTTP/1.1\r\nHost: localhost\r\nAccept-Encoding:
identity\r\nConnection: Keep-Alive\r\n\r\n'
>>> res = con.getresponse()
reply: 'HTTP/1.1 200 OK\r\n'
header: Date: Wed, 18 Nov 2009 22:17:21 GMT
header: Server: PasteWSGIServer/0.5 Python/2.6
header: content-type: application/json
header: pragma: no-cache
header: cache-control: no-cache
header: Keep-Alive: timeout=15, max=100
header: Connection: Keep-Alive
header: Transfer-Encoding: chunked
>>> res.read()
'{"status": {"code": 200, "response": "OK"}, "result": "Running since Wed Nov
4
19:47:29 2009 UTC"}'
As you can see the response sets the Keep-Alive timeout to 15 seconds and max
reuses to 100. After that time elapses the connection is closed. Is it possible
to increase these defaults by modifying the paste server config?
Thanks in advance,
- Shailesh
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected].
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=.