【发布时间】:2018-08-26 17:45:02
【问题描述】:
在使用 PHP 时,我从我的 mysql 数据库中获取图像链接,并将它们回显出来。有600个左右,但是跑了100个左右就停止了。这不是逻辑错误,似乎有一个设置阻止了 php 继续 curl。请告知我应该扩展哪个设置以允许更长的 CURL 谢谢!
这是我现在使用的:
function file_get_contents_curl($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch,CURLOPT_BINARYTRANSFER, true);
$data = curl_exec($ch);
return $data;
}
$htmlaa = file_get_contents_curl($getimagefrom);
$docaa = new DOMDocument();
@$docaa->loadHTML($htmlaa);
同样,它工作得很好,但在运行大约 3 分钟后一直停止。
【问题讨论】: