2013-02-06 48 views
3

我认为我的问题与Stackoverflow上的其他问题完全不同。我到处搜索并搜索,但力求找到准确的解决方案或原因。希望我在这里得到一些信息。在Facebook Graph API中间歇地卷曲SSL和连接超时

我的Facebook应用程序使用Facebook PHP SDK和我的应用程序大多数时间工作正常。一般来说,他们确实会给出一些很少的错误。但是现在突然我的facebook应用程序无法在认证后获取用户数据,并且需要花费太多时间来加载,这在以前完全正常。这种突然的变化发生在每个应用程序之间,在它之间进行身份验证的一些用户,但在小的情况下要查看错误日志,它抛出错误,如:
CurlException:28:SSL连接超时
CurlException:28:操作超时后60000毫秒0字节收到
未捕获CurlException:28:SSL连接timeout
CurlException:28:connect()超时!
CurlException:7:无法连接到主机

但奇怪的是,这发生在任何时间,但是这突如其来的变化自动停止和所有应用开始后5工作正常和正常的像以前 - 8小时。现在我很困惑什么可能会造成这样的问题?它是来自Facebook的速度限制吗?我做了nslookup,ping,curl -v和api.facebook.com,它也提供了输出。即使我的端口和防火墙规则都可以。 请帮助我的朋友

回答

0

有时网络连接将失败。有时远程服务会失败。您无法将Internet上的HTTP远程服务调用视为第三方系统的失败证据。你必须编写你的软件,期望这个&适度地处理它。设置合理的超时时间,寻找失败&准备在放弃之前重试几次。

+0

但是,这会发生一些小时,例如5到6小时,然后所有的应用程序开始像往常一样正常工作。甚至没有1-10错误。我正在加载错误。是否有任何费率限制?在这期间,我甚至做了nslookup,并且它连接到facebook图形 – WhiteHorse