无法连接到testing-3be52.firebaseio.com端口443:连接被拒绝

时间:2018-01-26 06:12:29

标签: php firebase curl

我正在尝试使用cURL在PHP中读取firebase的数据。

$curl = curl_init();
$url = "https://testing-3be52.firebaseio.com/test-Details.json";
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 5);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);

$result = curl_exec ($curl);
$err_status = curl_error($curl);

curl_close ($curl);
$characters = json_decode($result,true);

//...logic goes here to display the data...

上面的代码工作正常。但是,偶尔会失败(或者多次刷新/加载页面时),错误为“Failed to connect to testing-3be52.firebaseio.com port 443: Connection refused”。  几分钟后,此错误自动得到修复。

我google了很多但找不到任何解决方案。非常感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

听起来服务器间歇性地只是不想跟你说话。如果是这样,你可以从PHP客户端做太多事情。

建议:

增加连接超时>> 5