命令行curl超时参数

use*_*575 14 command-line curl timeout

我正在使用命令行curl程序,有趣的是我找不到命令行curl的超时参数.我读了curl和googled的手册页,但仍然找不到.在libcurl具有超时参数(CURLOPT_TIMEOUT),但是这不是我所期待的.我正在寻找命令行curl超时参数.

有一个--max-time参数是最大的时间来保持连接打开,--connect-timeout这是针对curl的连接阶段,但是没有正常的超时.

有谁知道这个参数?

Pav*_*sov 29

选项--max-time完全符合您的要求:"转移允许的最长时间".你只是想错了.


Dav*_*che 4

在 un*x 上,您有超时命令。尝试 :

\n\n
timeout -s SIGTERM 3600 curl --your arguments here\n
Run Code Online (Sandbox Code Playgroud)\n\n

3600 秒后发送 SIGTERM 结束,如果它遵守它。\n总是比默认情况下残酷的 SIGKILL 更好,后者可能会损坏下载到 99% 的文件:\xc2\xac)

\n