C语言下的CURL超时时间设置失效,有大牛能解惑一下吗、

动物园铲屎官 发布于 2018/05/10 19:03
阅读 437
收藏 0

程序内有使用curl的模块,为了保证程序的完备性,用iptables禁掉了目的ip的通讯,尝试一下超时机制是否正确执行。

但是发现curl的超时时间失效了,我自己的超时时间设定为2s,但是无论如何,程序curl的超时时间都是保持在15s,改为其他超时时间也是如此。

上图是我的超时时间设置,可以看出我的超时时间设置为2s,但是在下图的cur_debug信息中可以看出来,它是在15s左右判定为超时的。最奇怪的是,只有部分机器出现这种情况,难道还有什么环境会影响超时设置?

同样通过linux的curl命令做过测试,但是curl命令下的超时是正确生效了的,效果如下

date;curl -m "url";date

有没有大牛能为我解惑呢?感激不尽

加载中
0
动物园铲屎官
动物园铲屎官

已解决,结贴

honoryan
honoryan
请问怎么解决的呢?我也遇到这样的问题。
返回顶部
顶部