socket.getaddrinfo внезапно завершается неудачей

У меня есть программа Python, которая использует httplib2 для открытия HTTPS-соединений с серверами.

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

Теперь мне интересно, при каких обстоятельствах система "забудет" разрешение имен для этого одного процесса. Или кто-то может указать, как правильно отследить эти ошибки? Я немного вне идей.

0 ответов

Другие вопросы по тегам