curl:(56)接收失败:连接已重置,如何重试?

问题描述 投票:0回答:1

所以我使用curl 来下载文件。 我通过 ssh 调用它到 Windows 机器。

#Python code SSH to windows machine and run curl
cmd = 'curl --retry 5 --retry-delay 5 -o filetoDownload.msi %s' % (download_url)
ssh.exec_command(cmd)

有时我很少收到此错误curl:(56)接收失败:连接已重置

我该如何重试?或者有更好的方法吗?

curl
1个回答
0
投票

简介

所以我们需要明白,当我们 cURL 某些 url 时,可能会出现不同的错误,因此我们需要告诉 cURL 重试所有错误。这就是我的做法:

curl --connect-timeout 5 --retry 5 --retry-delay 5 --retry-all-errors -f http://0.0.0.0:9011/api/status

注意

请记住,根据我在here读到的内容,此标志是“最激进的重试形式”。因此,当您真正知道它应该有效时,请使用它。就像我的情况一样,我确信我的 cURL 最终应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.