Как установить тайм-аут в моем сокете?
import socket
def get_ip(domain):
ip = ""
try:
ip = socket.gethostbyname(domain)
except socket.gaierror:
pass
except:
print "Unexpected error:", sys.exc_info()[0]
return ip
return ip
ip = get_ip('google.com')
Например, если я отправляю домен, у которого нет IP, то для возврата значения потребуется get_ip()
много времени (может быть, 2-3 секунды). Есть ли способ, которым я могу ограничить время для проверки этого? например до 1 секунды.