pysftp的get()
方法有时会挂起。
例如,如果我执行以下命令来下载文件:
import pysftp #pip install sftp
import sys
hostname = "128.65.45.12"
username = "bob"
password = "123456"
sftp = pysftp.Connection(hostname, username=username, password=password)
while True:
sftp.get('/data/word_vectors/GoogleNews-vectors-negative300.txt', preserve_mtime=True)
print('done')
它可能会显示一些“完成”,即下载文件几次,但然后永远挂起(当服务器仍然响应时)。如果 pysftps 的 get() 挂起,如何设置超时以重新启动它?