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

Reply via email to