1

後で調査するためにいくつかの興味深い Web ページをクロールするスクリプトに取り組んでおり、マルチスレッドでプログラムされています。私が気付いた問題は、使用するライブラリに関係なく、たとえばmechanizeorurllib2またはurllib、数時間実行した後は常に接続がハングすることです。オプションと同様に個別のタイムアウトオプションを試しましたsocket.setdefaulttimeoutが、何も機能しませんでした。2 ~ 3 時間後には、常に 20 ~ 30 のハングした接続が発生しました。

これは私を大いに悩ませます。この問題を解決するより良い方法はありますか? これらの接続を強制終了するにはどうすればよいですか?

4

0 に答える 0