2017-05-07 57 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')