urllibを使用して定期的にURLをフェッチするプログラムがあり、次のような断続的なエラーが表示されます。
I / Oエラー(ソケットエラー):[Errno111]接続が拒否されました。
90%の時間は機能しますが、それ以外のr10%は失敗します。失敗した直後にフェッチを再試行すると、成功します。なぜそうなのか理解できません。使用可能なポートがあるかどうかを確認しようとしましたが、使用可能です。デバッグのアイデアはありますか?
追加情報については、スタックトレースは次のとおりです。
File "/usr/lib/python2.6/urllib.py", line 203, in open
return getattr(self, name)(url)
File "/usr/lib/python2.6/urllib.py", line 342, in open_http
h.endheaders()
File "/usr/lib/python2.6/httplib.py", line 868, in endheaders
self._send_output()
File "/usr/lib/python2.6/httplib.py", line 740, in _send_output
self.send(msg)
File "/usr/lib/python2.6/httplib.py", line 699, in send
self.connect()
File "/usr/lib/python2.6/httplib.py", line 683, in connect
self.timeout)
File "/usr/lib/python2.6/socket.py", line 512, in create_connection
raise error, msg
編集-グーグル検索はあまり役に立ちません、私がそれから得たのは、私がフェッチしているサーバーが時々接続を拒否するということです、どうすればそれが私のコードのバグではないことを確認できますか?これは確かに事実ですか?