я получил что-то ниже будет фрагмент моего кодаPython - urllib2 таймаут
opener = urllib2.build_opener(redirect_handler.MyHTTPRedirectHandler())
opener.addheaders = [('Accept-encoding', 'gzip')]
fetch_timeout = 12
self.response = opener.open(url, timeout=fetch_timeout)
однако, код все еще ждет 60 секунд до ~ таймаут ... Любые улики?
+1, я был в процессе редактирования моего ответа, когда вы вошли. Это работает для всех версий. – pyfunc
Кажется, что не хочет работать. Выполняя socket.setdefaulttimeout (12), затем распечатайте socket.getdefaulttimeout() говорит None. Это 2.6.1 на OSX Snow Leopard – Wizzard