我有类似于下面的脚本运行的代码:的Python:控制超时长度
try:
s = ftplib.FTP('xxx.xxx.xxx.xxx','username','password')
except:
print ('Could not contact FTP serer')
sys.exit()
如果FTP站点无法访问,脚本几乎好像“挂” ......它正在约75在sys.exit()出现被调用之前,平均秒数......我知道75秒可能是非常主观的,并且依赖于系统运行......但有没有办法让python只尝试一次,如果不成功,立即退出?我使用的平台是Mac OS X 10.5/python 2.5.1。
谢谢,作为@SilentGhost提到...我使用2.5.1 ....由于所有客户端机器都运行Mac OS X 10.5.....并且无法触及安装版本的python – cit 2010-03-01 12:45:36
Lucky,因此您可以使用2.3和更高版本设置全局套接字超时。 – gimel 2010-03-01 13:04:08