What is the timeout value of HTTP

Alex Martelli aleax at mac.com
Thu Mar 29 11:31:04 EDT 2007


ken <ken.carlino at gmail.com> wrote:

> Can you please tell me what is the timeout value of httplib.HTTP?
> 
> 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()

HTTP per se does not define any timeout -- if self.url is correctly
resolved by DNS and accepts a TCP connection on port 8080, and then just
hangs forever, you'll be waiting.  You can force timeouts yourself by
playing with socket.setdefaulttimeout(...) before you start the HTTP
interaction.


Alex



More information about the Python-list mailing list