我可以为ftpslib连接添加超时吗?

时间:2011-07-22 09:16:12

标签: python

我可以在ftp服务器上为ftps连接和每个命令添加超时吗?

r  = ftpslib.FTP_TLS()
...

1 个答案:

答案 0 :(得分:1)

在python> = 2.6中,timeout option已添加到FTP构造函数中。它将用于每个阻塞操作(即连接,接收,发送......)。 在python> = 2.7中,添加了FTP_TLS对象(带超时)。

在python< 2.7,在创建FTP或FTP_TLS对象之前,您必须使用socket.setdefaulttimeout(timeout)修改套接字模块上的默认全局超时。