2012-02-22 5 views

答えて

2

あなたはsocket.setdefaulttimeout()を使用してグローバルタイムアウトに

例、それを設定することができます。

import socket 
socket.setdefaulttimeout(30) 

今、すべてのhttplib/urllib2の要求は30秒のタイムアウトを持つことになりますが。

+0

pythonの。 – hanerlv

+0

今それは完全にnoobの証拠です。 – WeaselFox

+0

それはうまく動作し、非常にありがとう~~ – hanerlv

0

この接続を別のスレッドで使用し、目的のタイムアウト値を使用して接続します。

1

Python 2.7以降を使用している場合、HTTPConnectionはタイムアウトパラメータを提供します。

httplib.HTTPConnection('www.cwi.nl', 80, timeout=10) 

(OPは、Python 2.4を求めたので、これは、この質問に答えていないが、それはその特定の答えを探している人を助けることができます)。

関連する問題