Постоянная ошибка gaierror «Временный сбой в разрешении имен» после нескольких часов работы

У меня есть долго работающий скрипт python, запущенный с выскочкой. Этот скрипт делает довольно много запросов. Сначала все работает хорошо, однако через несколько часов я постоянно получаю следующую ошибку для каждого запроса:

  File "/opt/a/a-env/local/lib/python2.7/site-packages/atom/client.py", line 119, in request
  File "/opt/a/a-env/local/lib/python2.7/site-packages/atom/http_core.py", line 420, in request
  File "/opt/a/a-env/local/lib/python2.7/site-packages/atom/http_core.py", line 489, in _http_request
  File "/usr/lib/python2.7/httplib.py", line 931, in endheaders
  File "/usr/lib/python2.7/httplib.py", line 794, in _send_output
  File "/usr/lib/python2.7/httplib.py", line 756, in send
  File "/usr/lib/python2.7/httplib.py", line 1134, in connect
  File "/usr/lib/python2.7/socket.py", line 553, in create_connection
gaierror: [Errno -3] Temporary failure in name resolution

Это не проблема с разрешением имен или DNS, потому что простой перезапуск приложения решает эту проблему.

Я пробовал Python 2.6 и 2.7, и возникает такая же ситуация.

Я использую Linux 2.6.35-30-virtual # 61-Ubuntu SMP Вт, 11 октября 18:26:36 UTC 2011 x86_64 GNU / Linux

Было несколько сообщений с этой проблемой, но без простого объяснения или решения:

6
задан Community 23 May 2017 в 12:00
поделиться