$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT,3);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
$content = curl_exec($ch);
curl_close($ch);这是个简单的CURL提交代码,我想求教的是,设置了CURLOPT_TIMEOUT超时后,我理解的以下几点不知道是否正确:1、超过设置时间后仍然没有获得返回值,脚本停止。
2、这个超时时间是在$content = curl_exec($ch);这句执行中计算的,也就是说这句代码在没有执行完之前不会执行curl_close($ch);,可以理解成如果服务器相应非常慢超过3秒的话,需要等待3秒达到超时设置后才会执行curl_close($ch);
3、即使脚本停止了,虽然没有获得是否提交成功的返回值,但是提交的数据仍然在被提交的服务器队列中或处理中,仍然可以提交成功。