python - установить тайм-аут в моем сокете - PullRequest
0 голосов
/ 15 апреля 2020

Как установить тайм-аут в моем сокете?

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 секунды.

...