Linux cURL设置重试超时(毫秒)
我需要以毫秒为单位重试发送超时 连接超时以毫秒计,但仅在秒内重试工作,错误: 需要一个合适的数值参数 所有参数重试仅在第二秒起作用Linux cURL设置重试超时(毫秒),linux,unix,curl,connection-timeout,Linux,Unix,Curl,Connection Timeout,我需要以毫秒为单位重试发送超时 连接超时以毫秒计,但仅在秒内重试工作,错误: 需要一个合适的数值参数 所有参数重试仅在第二秒起作用 curl --retry 5 \ --retry-delay 0 \ --retry-max-time 40 \ 'http://your_url' 如果你想改变curl的行为,它是开源的,所以你可以用它来做你想做的事情。代码中的值(存储从命令行上提供的字符串转换而来的长整数)乘以1000以将其转换为毫秒,请参见: 因此,您可以尝试
curl --retry 5 \
--retry-delay 0 \
--retry-max-time 40 \
'http://your_url'
如果你想改变curl的行为,它是开源的,所以你可以用它来做你想做的事情。代码中的值(存储从命令行上提供的字符串转换而来的长整数)乘以1000以将其转换为毫秒,请参见:
因此,您可以尝试在自己的fork中从此行中删除
*1000L
,构建该代码,然后查看您指定的数字现在是否被视为毫秒数。这就是curl
的工作方式。