私は最近Pythonプロジェクトを継承し、現在それを維持するために取り組んでいます。コードの一部は、Webサイトから数十万の要求を行い、その結果をデータベースに保存します。コードは、リーチ要求に同じhttplib.HTTPConnectionオブジェクトを再利用してから、ループします。
conn.request("GET",someString,'',headers)
response = conn.getresponse()
セクション。数日前、私のログで、リクエストの1つが例外をスローしたことがわかりました。
[Errno 104] Connection reset by peer
その後、他のすべてのconn.request()が失敗します。私の最初の傾向は、リクエストごとに新しい接続を構築することでしたが、そのパフォーマンスへの影響は深刻で恐ろしいものでした。だから私の質問は、これをどのように修正するかです。特に、これを実際にテストする方法が100%わからないためです。
例外の後にconn.connect()を呼び出すだけで、正しく再接続されますか?
私はそれを修正する方法とおそらくそれをテストする方法についてのアドバイスを探しています。
御時間ありがとうございます。