socket.getaddrinfo внезапно завершается неудачей
У меня есть программа Python, которая использует httplib2 для открытия HTTPS-соединений с серверами.
Программа прекрасно открывает несколько подключений и отправляет данные http (наблюдаемые через httplib2.debuglevel = 1
). Это "вдруг" начинает получать httplib2.ServerNotFoundError
для имен, которые ранее разрешены штраф (например, gcr.io:443
). Теперь я заглянул в httplib2 и обнаружил, что на самом деле ничего не получается (с EAI_NONAME
) является socket.getaddrinfo
, который, кажется, является оберткой вокруг C-getaddrinfo
,
Теперь мне интересно, при каких обстоятельствах система "забудет" разрешение имен для этого одного процесса. Или кто-то может указать, как правильно отследить эти ошибки? Я немного вне идей.