Linuxで数時間実行した後、urllib2、httplib、およびスレッドを使用する私のPython 2.6プログラムは、すべての要求に対してこのエラーを発生させます:数時間実行した後の永続的な「名前解決の一時的な失敗」
<class 'urllib2.URLError'> URLError(gaierror(-3, 'Temporary failure in name resolution'),)
プログラムを再起動すると、再び動作します。私の推測はある種のリソース枯渇だが、私はそれをチェックする方法を知らない。問題を診断して修正するにはどうすればよいですか?
に役立ちます願っていますが、以前のクローズされており、socket.connectを呼び出す前にそれを使用してHTTPRequestsを(またはあなたが使っているもの)? –
。私は、問題に関連しなければならない多数のCLOSE_WAIT接続があることに気付きました。 – 2371