PHP curl超时设置的时间单位是1秒吗?为什么我的程序显示的是7秒?

我分别设置curl的超时属性CURLOPT_CONNECTTIMEOUT为1、5、10,但是程序记录的curl执行的时间差分别为7秒、35秒、70秒。…
关注者
4
被浏览
3,445
登录后你可以
不限量看优质回答 私信答主深度交流 精彩内容一键收藏

泻药

PHP CURL超时设置分两种,毫秒跟秒都是可以的。

curl普通秒级超时:

$ch = curl_init();      
 curl_setopt($ch, CURLOPT_URL,$url);       
 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);       
 curl_setopt($ch, CURLOPT_TIMEOUT,60);   //只需要设置一个秒的数量就可以  
 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);