私はいくつかの異なるライブラリを使用しています。それぞれのライブラリは、urllib3、リクエスト、httplib など、ソケット接続を作成するためのさまざまな基本的な方法を使用しています。これはpython 2.7.5にあります。
定期的に、ネットワーク IO が完了するのを待っているライブラリの 1 つで、プログラムがハングアップします。
socket.setdefaulttimeout(1.0) と socket._GLOBAL_DEFAULT_TIMEOUT = 1.0 を試しましたが、どちらもプログラムに影響しませんでした。
グローバルソケットタイムアウトを設定する適切な方法は何ですか?