我有一个程序,只要用户发出命令,该程序便会与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秒),并尝试在20s间隔后发出命令,则会弹出此错误消息:
ftplib.error_temp: 421 Timeout - try typing a little faster next time
] >据我了解,ftp服务器有时间限制,不活动后会踢您。我正在寻找一种使FTP服务器保持繁忙并停止让它启动程序的方法。基本上,任何防止该错误消息再次出现的解决方案。
提前感谢!
我有一个程序,只要用户发出命令,该程序便会与FTP服务器交互。这是我的代码的基本结构:从ftplib导入FTP ftp = FTP(host = host)login_status = ftp.login(...
您将必须: