【问题标题】:Curl SSL & Connection Timeout Intermittently in Facebook Graph API在 Facebook Graph API 中间歇性地卷曲 SSL 和连接超时
【发布时间】:2013-02-06 19:00:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: php facebook facebook-graph-api curl


    【解决方案1】:

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

    【讨论】:

    • 但这会发生几个小时,例如 5 到 6 小时,然后所有应用程序都像往常一样开始正常工作。甚至没有 1-10 个错误。我收到很多错误。有速率限制吗?在此期间,我什至做了 nslookup,它可以很好地连接到 facebook 图
    猜你喜欢
    • 2017-06-02
    • 2015-02-23
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多