我从有时似乎无法访问的网站收集数据(或者,也许只是 DNS 主机有时会出现一些问题)。用 PHP 编写的程序(使用 CLI 启动)退出并出现错误:
无法解析主机“abcdef.com”
我想拦截这个错误,就像例外一样,因为程序不能退出。
我尝试了“尝试捕获”,但这不起作用。
我想避免使用外部守护程序来重新启动程序...
感谢您的帮助。
编辑:使用的代码:
function goToPage($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_COOKIEFILE, realpath("./cookies/cookie.txt"));
$ret = curl_exec($ch);
if ($ret === FALSE) {
die(curl_error($ch));
}
curl_close($ch);
$this->delay();
return $ret;
}