>我需要重试发送超时(以毫秒为单位( 连接超时按毫秒计算,但重试仅在几秒钟内工作,并且错误:
期望一个正确的数值参数
所有参数重试仅按秒工作
curl --retry 5
--retry-delay 0
--retry-max-time 40
'http://your_url'
如果你想改变curl的行为,它是开源的,所以你可以分叉它并用它做你想做的事情。 看起来代码中的值(存储从命令行上提供的字符串转换的长整型(乘以 1000 以将其转换为使用它的毫秒,请参阅:
https://github.com/curl/curl/blob/308c243db5b7425b454a981d4c0eb7bfac374b8b/src/tool_operate.c#L433
因此,您可以尝试在自己的分叉中删除此行中的*1000L
,构建它,并查看您指定的数字现在是否被视为以毫秒为单位的数字。