因此,我正在开发一个 Rails 应用程序,而我为其设计它的人似乎对数据量的要求非常高。他们希望收集登录到应用程序的用户的所有帖子,以及他们每个朋友在过去一年中的所有帖子。
在向我传达这个特定级别的详细信息之前,我使用 fb_graph gem 构建了这个东西,并通过帖子进行分页。我遇到了这样一个事实,即首先需要很长时间才能做到这一点,即使我更改了每页请求的帖子数量。其次,我经常遇到 Oauth 错误 #613,每 600 秒有超过 600 个请求。在将每个请求增加到 200 个帖子后,我遇到的限制减少了,但是获取所有这些数据仍然需要非常长的时间。
我对 FQL 替代方案不是特别熟悉,但在我看来,我们将不得不优先考虑速度或数据量。有没有一种方法可以让我快速检索此级别的信息?
编辑:当我检索它们时,我确实将所有帖子保存到数据库中。所需要的是通过并抓取过去一年的所有帖子,供用户和朋友使用。这个过程需要很长时间,我基本上想知道是否有任何方法可以加快速度。