我使用curl
,但需要很长时间(大约90秒),最后当我检查curlinfo_http_code
时,它会返回0。
这对我来说无关紧要,为什么以及如何发生这个问题,因为它只是为了有时。
我想如果CURLOPT_URL
有任何问题,我的责任需要很长时间,我想立即disable
卷曲。
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POSTFIELDS,"id=$id&amount=$amount&callback=$callback&resnum=$resnum");
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$res = curl_exec($ch);
curl_close($ch);
return $res;
答案 0 :(得分:0)
您可以修改您的卷曲调用,例如:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POSTFIELDS,"id=$id&amount=$amount&callback=$callback&resnum=$resnum");
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
//curl_setopt($ch, CURLOPT_TIMEOUT, 500);
curl_setopt($ch, CURLOPT_CONNECTIONTIMEOUT, 30);
$res = curl_exec($ch);
curl_close($ch);
return $res;
有关更多选项,请查看php.net上的curl_setopt文档