Python设定ftplib,httplib,urllib等的timeout值
在python中的这些模块都没有设定timeout的功能。但是这些模块都依赖socket模块。我们只要设定socket模块的timeout就可以了。具体方法如下:
import socket,ftplib
timeout=5 # in seconds
socket.setdefaulttimeout(timeout)
ftp1=ftplib.FTP('xxx.xxx.xxx.xxx')
此时的ftp1就有timeout的功能了——5秒。
阅读(1313) | 评论(0) | 转发(0) |