2011-07-22 40 views
0

我可以在FTP服务器上添加ftp连接和每个命令的时间点吗?我可以为ftpslib连接添加超时吗?

 
r = ftpslib.FTP_TLS() 
... 
+0

http://docs.python.org/library/ftplib.html我认为这只适用于连接阶段。没有自己使用这个库,所以我不能说其他操作是否阻塞。 – Nobody

回答

1

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

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

+0

@eryksun:谢谢,我更新了答案,我没有注意到2.7_版本中的_new –

相关问题