2012-01-27 37 views
0

我们的网站使用Facebook连接。当新用户注册时,我们要求获得他们的兴趣数据,他们的朋友名单以及他们的朋友的兴趣。获取这些数据曾经是一个非常快速的过程(几秒钟)。在过去的一周左右,获取此数据的时间已增加到10+秒以上。根据Facebook的见解,我们的网站并未受到限制。我们没有对我们的网站进行任何更改。通过Facebook获取数据连接超过10秒

任何其他人遇到与Facebook的这个问题?对如何解决它有什么想法?

谢谢!

回答

1

从美国东部标准时间下午7:55 1/26开始,live status page没有标明任何不规则活动。

有时会发生这种情况,因为用户只是有很多喜好和兴趣。我会建议做此操作异步以下流程是这样的:

  • 用户与应用
  • 连接获取访问令牌并将其存储在一个后台进程可以访问的队列。
  • 立即获取所有您需要的信息,以使应用程序正常工作。

一段时间后

  • 在一个后台进程,从队列中抓取一个访问令牌,解析它,处理它,但是你会喜欢。

一个简单的,虽然不太稳定的选项,在安装时将用户重定向到一个页面,该页面向该页面发出AJAX请求,告诉它从图表下载信息。这可以保持较低的响应时间,但确实需要您的用户启用Javascript,并让他们留在目标页面足够长的时间以创建请求。