Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.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.error_temp 421超时,正在寻找处理它的最佳方法_Python_Ftplib_Timeoutexception - Fatal编程技术网

Python ftplib.error_temp 421超时,正在寻找处理它的最佳方法

Python ftplib.error_temp 421超时,正在寻找处理它的最佳方法,python,ftplib,timeoutexception,Python,Ftplib,Timeoutexception,首先感谢您阅读本文 我的问题是,我做了一个无穷循环,有点落后于错误 “while True”然后我尝试我的命令、导航、列表 我破例通过了这个错误421,但我并不满意 以下是我所做的: except ftplib.error_temp as e: print('Time run out reconnect: ',e) RemoteTar.ftp_connect_to_site() 如果仍然正确,将打印此异常 所

首先感谢您阅读本文

我的问题是,我做了一个无穷循环,有点落后于错误

“while True”然后我尝试我的命令、导航、列表

我破例通过了这个错误421,但我并不满意

以下是我所做的:

          except ftplib.error_temp  as e:
                print('Time run out reconnect: ',e)
                RemoteTar.ftp_connect_to_site()
如果仍然正确,将打印此异常

所以它会停留在代码的那一部分

我所做的是从一个类中绝望地调用我的函数。这个函数允许我重新连接

我想要的是一种更好的方式来保持与ftp服务器的连接


提前感谢

这种FTP错误是由服务器生成的。 如往常一样,如果没有任何文件下载/上传,FTP服务器将断开连接

您可以通过在服务器上的每个命令之后将
PASV
命令发送到FTP服务器(在我使用FileZilla服务器时它对我很有帮助)来避免此错误

ftp.sendcmd('PASV')