我正在使用命令行curl程序,有趣的是我找不到命令行curl的超时参数。我读了curl和googled的手册页,但仍然找不到。 libcurl
有超时参数(CURLOPT_TIMEOUT
),但这不是我要找的。我正在寻找命令行curl超时参数。
有--max-time
参数用于保持连接打开的最长时间,--connect-timeout
用于curl的连接阶段,但没有用于正常超时。
有人知道这个参数吗?
答案 0 :(得分:29)
选项--max-time
完全符合您的要求:“转移允许的最长时间”。你只是想错了。
答案 1 :(得分:4)
在un * x上,你有超时命令。试试:
timeout -s SIGTERM 3600 curl --your arguments here
在3600秒后发送一个SIGTERM,如果它尊重它,则结束。 总是比残酷的SIGKILL更好,他们可能会损坏您下载的文件,为99%:¬)