Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
阻塞操作的默认python ftplib超时是多少?_Python_Sockets_Python 2.7_Ftp - Fatal编程技术网

阻塞操作的默认python 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在未给出时默认为空字符串)。

为Python2.7的ftplib设置超时时,默认设置是什么?是否还需要设置其他限制(如插座)

文档提到,如果没有提供超时,则使用全局默认值,但我找不到全局默认值是什么

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还是协议本身(甚至可能是传输层上的某些东西)。