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

时间:2019-07-02 07:51:57

标签: curl

我有这样的命令:

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

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

可能是什么原因?
可以是卷毛虫吗?

我没有最新版本。是curl 7.29.0。

1 个答案:

答案 0 :(得分:0)

因此,问题不在卷曲中。

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

因此,完全没有卷曲