ken wrote:
> i.e. how long python will wait for a response in the below code?
>
> h = httplib.HTTP(self.url, 8080)
> h.putrequest('GET', '/sample/?url=' + self.url)
> h.endheaders()
For ever.
In Py<=2.5, httplib.HTTP doesn't have a timeout, so you have to do
something like:
>>> import socket
>>> socket.setdefaulttimeout(...)
>>> h = httplib.HTTP(...)
Beware that *all* sockets created after the call to setdefaulttimeout()
will have that default.
httplib.HTTP now has a timeout, but in the development trunk (you'll
have to checkout the SVN code and compile Python yourself, or wait until
Py2.6).
Regards,
--
. Facundo
.
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
--
http://mail.python.org/mailman/listinfo/python-list