我不时从 Facebook 收到此错误:
Fatal error: Uncaught CurlException: 28: connect() timed out! thrown in /var/www/html/xxx/facebook/src/facebook.php on line 614
它破坏了我的网站。
这是来自 facebook.php 的代码
if ($result === false) {
$e = new FacebookApiException(array(
'error_code' => curl_errno($ch),
'error' => array(
'message' => curl_error($ch),
'type' => 'CurlException',
),
));
curl_close($ch);
throw $e;
}
有没有办法来解决这个问题?或者至少优雅地降级?
谢谢
我正在考虑安排return false;
if the $result === true
但我不知道这是否能解决问题
捕获异常以避免立即致命错误终止,但您仍然需要
调整 Facebook 数据不可用。看http://www.php.net/catch http://www.php.net/catch
try {
// facebook code
} catch (Exception $e) {
// maybe something more graceful...
echo 'Caught exception: ', $e->getMessage(), "\n";
}
// regular execution continues.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)