【发布时间】:2011-12-02 12:45:05
【问题描述】:
在 Linux 上运行几个小时后,我使用 urllib2、httplib 和线程的 Python 2.6 程序开始为每个请求引发此错误:
<class 'urllib2.URLError'> URLError(gaierror(-3, 'Temporary failure in name resolution'),)
如果我重新启动程序,它会再次开始工作。我的猜测是某种资源耗尽,但我不知道如何检查它。如何诊断和解决问题?
【问题讨论】:
-
您是否正在关闭较早的 HTTPRequest(或您正在使用的任何东西)?
-
正在尝试。我刚刚注意到我有大量与问题相关的 CLOSE_WAIT 连接。