Commit f19cf640 authored by Russ Cox's avatar Russ Cox

codereview: give up on http fetch after 30 seconds

If Python blocks in the SSL handshake it seems to be
completely uninterruptible, and I've been seeing it
block for at least hours recently. I don't know if the
problem is on the client side or the server side or
somewhere in the network, but setting the timeout
at least means you're guaranteed a new shell prompt
(after printing some errors).

R=golang-dev, bradfitz, minux.ma
CC=golang-dev
https://golang.org/cl/7337048
parent cb32ea9c
...@@ -2444,6 +2444,8 @@ def MySend1(request_path, payload=None, ...@@ -2444,6 +2444,8 @@ def MySend1(request_path, payload=None,
self._Authenticate() self._Authenticate()
if request_path is None: if request_path is None:
return return
if timeout is None:
timeout = 30 # seconds
old_timeout = socket.getdefaulttimeout() old_timeout = socket.getdefaulttimeout()
socket.setdefaulttimeout(timeout) socket.setdefaulttimeout(timeout)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment