Tôi có một tập lệnh python chạy dài, được khởi chạy với khởi động mới. Kịch bản này tạo ra khá nhiều yêu cầu. Tất cả mọi thứ hoạt động tốt lúc đầu, tuy nhiên sau một vài giờ tôi bắt đầu vĩnh viễn nhận được lỗi sau cho mỗi yêu cầu:Gaierror vĩnh viễn 'Lỗi tạm thời khi phân giải tên' sau khi chạy trong vài giờ
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
Đây không phải là một vấn đề với độ phân giải tên hoặc DNS, vì khởi động lại đơn giản của các bản sửa lỗi ứng dụng vấn đề này .
Tôi đã thử cả Python 2.6 2.7 và tình huống tương tự xảy ra.
Tôi đang chạy Linux 2.6.35-30-virtual #61-Ubuntu SMP Tue Oct 11 18:26:36 UTC 2011 x86_64 GNU/Linux
Đã có một vài bài viết với vấn đề này, nhưng không ai có một lời giải thích đơn giản hoặc giải pháp:
- https://github.com/ggstuart/greenview/issues/4
- Permanent 'Temporary failure in name resolution' after running for a number of hours
Đã nhận được gần đây, chỉ có 394 bộ mô tả tệp mở trên toàn bộ hệ thống ('lsof | wc -l'). – Endophage