cURL - 最大时间选项不影响。进程未停止



我的命令如下:

curl --connect-timeout 6 --max-time 60 -v -L --max-redirs 10 -k "https://s3.somehost.com/ju..."

在大多数情况下,它可以正常工作。但是有时它会悬挂。只是没有任何输出,并且没有停止过程。
有选项--max-time(与-m相同(。它设置为60秒,但是60秒后,该过程仍然悬挂。

是什么原因?
可以是卷曲错误吗?

我没有最新版本。它是卷曲7.29.0。

因此,问题不在卷发中。

我现在是从终端执行的,但是使用管道执行了其他程序。广告卷曲将调试信息发送给STDERR(标题等(。我的其他程序stderr缓冲区太小了,卷发无法编写所有数据并在释放缓冲区时等待。但是该程序没有释放它。这是我的错误。

所以,卷曲根本没有问题

最新更新