在PHP中设置Curl的超时我正在通过php在一个eXist数据库上运行一个curl请求。数据集非常大,因此数据库始终需要很长时间才能返回XML响应。为了解决这个问题,我们设置了一个curl请求,应该是一个长超时。$ch = curl_init();$headers["Content-Length"] = strlen($postString);$headers["User-Agent"] = "Curl/1.0";
curl_setopt($ch, CURLOPT_URL, $requestUrl);curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, 'admin:');curl_setopt($ch,CURLOPT_TIMEOUT,1000);$response = curl_exec($ch);curl_close($ch);但是,cURL请求在请求完成之前始终结束(通过浏览器请求时<1000)。有人知道这是否是设置卷发超时的正确方式吗?
3 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
CURLOPT_TIMEOUT
CURLOPT_CONNECTTIMEOUT
- 3 回答
- 0 关注
- 932 浏览
添加回答
举报
0/150
提交
取消