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