阻塞操作的默认python ftplib超时是多少?
为Python2.7的ftplib设置超时时,默认设置是什么?是否还需要设置其他限制(如插座) 文档提到,如果没有提供超时,则使用全局默认值,但我找不到全局默认值是什么阻塞操作的默认python ftplib超时是多少?,python,sockets,python-2.7,ftp,Python,Sockets,Python 2.7,Ftp,为Python2.7的ftplib设置超时时,默认设置是什么?是否还需要设置其他限制(如插座) 文档提到,如果没有提供超时,则使用全局默认值,但我找不到全局默认值是什么 class ftplib.FTP([host[,user[,passwd[,acct[,timeout]]] 返回FTP类的新实例。当给出host时,将进行方法调用connect(host)。当给出user时,另外还进行方法调用login(user,passwd,acct)(其中passwd和acct在未给出时默认为空字符串)。
class ftplib.FTP([host[,user[,passwd[,acct[,timeout]]]
返回FTP
类的新实例。当给出host
时,将进行方法调用connect(host)
。当给出user
时,另外还进行方法调用login(user,passwd,acct)
(其中passwd
和acct
在未给出时默认为空字符串)。可选的timeout
参数为阻塞操作(如连接尝试)指定以秒为单位的超时(如果未指定,将使用全局默认超时设置)
还有其他一些关于设置默认值的问题(如),但它们没有描述默认值。一些论坛帖子谈到该设置不起作用,因为套接字或其他库可能会切断连接(如)
默认设置是什么?是否需要设置其他系统的限制?在python中不知道,但ftp的默认设置是300sAdam您找到ftp套接字的值了吗?我还想知道“GLOBAL_DEFAULT_TIMEOUT”的值。@wasqas No,我想我们似乎看到了我们的连接在Bhargav提到的300秒时被切断。我不知道这是由于ftplib还是协议本身(甚至可能是传输层上的某些东西)。