我有一个程序,每当用户发出命令时,它就与一个FTP服务器进行交互。以下是我的代码的基本结构。
from ftplib import FTP
ftp = FTP(host=host)
login_status = ftp.login(user=username, passwd=password)
while True:
command = input()
if command == "abc":
ftp.storbinary(textfile, textmessage1)
elif command == "def":
ftp.storbinary(textfile, textmessage2)
问题是,如果我在发出命令之间等待大约20秒(即如果我离开程序大约20秒),并试图在20秒的间隙后发出命令,那么这个错误信息就会弹出来。【替换代码1
据我所知,FTP服务器有时间限制,不活动后会踢你。我正在寻找一种方法,使FTP服务器保持忙碌,不再让它踢掉我的程序。基本上,任何能防止该错误信息再次出现的解决方案。
提前感谢!