나는 신축성이 뛰어나고 오래 실행되는 python 스크립트를 가지고 있습니다. 이 스크립트는 많은 요청을합니다. 모든 그러나 몇 시간 후 나는 영구적으로 각 요청에 대해 다음과 같은 오류를 받기 시작, 처음에는 잘 작동 :영구 gaierror 몇 시간 동안 실행 한 후 '이름 확인에 일시적인 실패'가 발생했습니다.
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에 문제가없는 응용 프로그램 수정의 간단한 재시작이 문제 때문에 .
파이썬 2.6과 2.7을 모두 사용해 보았습니다. 동일한 상황이 발생합니다.
나는 Linux 2.6.35-30-virtual #61-Ubuntu SMP Tue Oct 11 18:26:36 UTC 2011 x86_64 GNU/Linux
이 문제로 몇 게시물가 있었다 실행 만하고있어 간단한 설명이나 솔루션 없음 :
- https://github.com/ggstuart/greenview/issues/4
- Permanent 'Temporary failure in name resolution' after running for a number of hours
최근에는 전체 시스템에서 394 개의 파일 디스크립터 만 열렸습니다 ('lsof | wc -l'). – Endophage