Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python - urllib2 timeout

Tags:

python

urllib2

I got something below is snippet of my code

opener = urllib2.build_opener(redirect_handler.MyHTTPRedirectHandler())
opener.addheaders = [('Accept-encoding', 'gzip')]
fetch_timeout = 12
self.response = opener.open(url, timeout=fetch_timeout)

however, it code still waits 60~ seconds before timing out... Any clues?

like image 479
Wizzard Avatar asked Sep 06 '26 05:09

Wizzard


1 Answers

At a guess you probably need to set the socket timeout

import socket

default_timeout = 12

socket.setdefaulttimeout(default_timeout)
like image 164
synthesizerpatel Avatar answered Sep 07 '26 20:09

synthesizerpatel



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!