2017-05-07 51 views
0

首先感谢您阅读本文。Python ftplib.error_temp 421超时,寻找对待它的最佳方式

我的问题是,我还挺通过使无穷远环

“而真正的”然后我尽我的命令,导航,挂牌......错误背后有

我做了除外让我过去这个错误421,但我不满意。

这里是我做过什么:

  except ftplib.error_temp as e: 
       print('Time run out reconnect: ',e) 
       RemoteTar.ftp_connect_to_site() 

此异常将被打印出来它还是真正

所以要留停留在代码

我所做的那部分desprately从一个类呼叫我的功能这个功能是什么让我重新连接

我想要的是一个更好的方式来保持连接到FTP服务器。

在此先感谢

回答

0

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

您可以尝试通过在服务器上的每个命令后发送PASV命令到FTP服务器(它帮助我,当我使用FileZilla服务器时)以避免此错误。

ftp.sendcmd('PASV')