Php Facebook用户获取标准信息的速度非常慢。FQL或卷曲速度慢吗?

Php Facebook用户获取标准信息的速度非常慢。FQL或卷曲速度慢吗?,php,performance,facebook,curl,facebook-fql,Php,Performance,Facebook,Curl,Facebook Fql,所以,我正在运行一个facebook应用程序,我必须经常给FQL打电话。 e、 g.呼叫 $fbObj->api_client->users_getStandardInfo(),使用旧的facebookapi_php5_restlib 然而,我发现回复速度非常慢。我知道那个电话实际上是用CURL连接到Facebook的 那么,CURL调用响应慢吗?还是FQL?当然,如何改进呢 此外,有谁知道新的facebook api有多好?我听说它的表现更糟 根据我的经验,Facebook平台整体运行缓慢。但

所以,我正在运行一个facebook应用程序,我必须经常给FQL打电话。 e、 g.呼叫

$fbObj->api_client->users_getStandardInfo(),使用旧的facebookapi_php5_restlib

然而,我发现回复速度非常慢。我知道那个电话实际上是用CURL连接到Facebook的

那么,CURL调用响应慢吗?还是FQL?当然,如何改进呢


此外,有谁知道新的facebook api有多好?我听说它的表现更糟

根据我的经验,Facebook平台整体运行缓慢。但不能真的责怪他们。扩展API以服务5亿多用户群不是一项简单的任务:)

不过,我确实注意到,在新的api-read.facebook.com域中,该域的DNS已经混乱了几个月。从api-read.facebook.com改为api.facebook.com似乎可以大大加快请求速度。此外,在一些地区,由于奇怪的DNS设置,调用api-read.facebook.com需要15秒以上的时间

另外,如果您正在使用SSL,请尝试将其关闭。并非所有的API调用都需要SSL连接,对Facebook的标准HTTP请求速度要快得多


希望这有帮助:)

您需要减少查询数量,或者使用缓存

如果需要获取100个用户的信息,运行100个查询可能需要几分钟。但如果将它们合并到一个查询中:

select name from user where uid in (1,2,3,4,...100)
这只需要几秒钟

如果您想进入缓存方向,那么您可以订阅facebook,以便在用户更改其数据时收到通知