0

嗨,我正在使用此查询来获取用户的下一个 facebook 事件:

       FB.Data.query("select eid,name,start_time,location,venue,
pic_small,pic_big,description 
    from event WHERE eid IN (SELECT eid FROM event_member WHERE uid={0})
 AND start_time >= " + from + " ORDER BY start_time LIMIT 10", uid);

但是对于有很多事件的用户来说,这非常慢。我该怎么做才能加快速度?

谢谢

4

1 回答 1

0

好吧,我没有使用过 Facebook API,但从查询中我可以看出它对他们的系统的征税比“直接数据抓取”要多一点,所以他们可能会对这种查询强加一个故意的等待时间。为什么不只是做一个更基本的然后在你的脚本中进行处理?例如,我不知道您使用的是什么语言,但您可以轻松地自己进行排序(按开始时间排序)......也许只是稍微玩一下并施加较少的限制,看看它是否更快,至少这样你就可以更好地了解你正在使用什么,就好像他们强加等待等等......

另外,您从什么类型的设置访问它?它是云服务器、本地机器、共享主机吗?共享主机有时会在限制速度方面做一些奇怪的事情,所以如果你可以从不同的设置中尝试它也可能会有所帮助。

于 2010-07-22T10:29:01.407 回答