3

我认为我的问题与 Stackoverflow 上的其他问题完全不同。我到处搜索和搜索,但找不到准确的解决方案或原因。希望我能在这里得到一些信息。

我的 Facebook 应用程序使用 Facebook PHP SDK,我的应用程序大部分时间都运行良好。他们确实有时会给出一些错误。但现在突然间,我的 Facebook 应用程序在身份验证后无法获取用户数据,并且加载时间过长,这在以前完全正常。每个应用程序都会发生这种突然的变化,在这两者之间确实对一些用户进行了身份验证,但在少数情况下。要在错误日志中查看,它会抛出如下错误:
CurlException:28:SSL 连接超时
CurlException:28:操作在 60000 毫秒后超时,收到 0 个字节
Uncaught CurlException:28:SSL 连接超时
CurlException:28:connect() 超时!
CurlException:7:无法连接到主机

但奇怪的是,这种情况随时都会发生,但这种突然的变化会自动停止,所有应用程序在 5 到 8 小时后像以前一样开始正常工作。现在我很困惑是什么导致了这样的问题?是 Facebook 的速率限制吗?我对 api.facebook.com 做了 nslookup、ping、curl -v,它也提供了输出。甚至我的端口和防火墙规则都可以。请帮助我的朋友

4

1 回答 1

0

有时网络连接会失败。有时远程服务会失败。您不能将通过 Internet 通过 HTTP 调用到第三方系统的远程服务调用作为故障证明。你必须编写你的软件来期待这个并优雅地处理它。设置合理的超时时间,寻找失败并准备好在放弃之前重试几次。

于 2013-02-07T17:24:13.010 回答