例子,python基础教程实例。
复制代码 代码示例:
#检查某个URL连接是否超时
import socket
import urllib2
def timeout(site, timeout):
save = socket.getdefaulttimeout()
try:
response = urllib2.urlopen(site)
socket.setdefaulttimeout(save)
except urllib2.URLError, err:
socket.setdefaulttimeout(save)
if err.__class__.__name__ == "URLError":
if isinstance(err[0], socket.timeout):
return True
return False
if timeout("http://www.jb200.com/index.php", 10):
print "Timeout detected"