2011-09-08 86 views
1

我需要您的专家建议。什么是更新大量帐户的最佳方式

我被要求分析一个潜在的Facebook应用程序。

此应用程序是为孩子帐户的家长监控。基本上它会搜索一个孩子的状态消息,其中包括特定的关键字。此应用程序会在发现问题时提醒父母。

当然这个应用程序将有一个有效的令牌来访问孩子的数据。这不是一个窥探孩子的工具。

我正在使用Graph API以及'since'关键字来获取上次更新。它对单个用户来说工作正常。

我的问题是关于可伸缩性。 我应该如何获得大量孩子的更新来监测? (账户之间10,000和100,000)

并为每个孩子,我必须监控的状态信息,视频,图片,朋友,朋友的状态讯息...

这里有一些数字:

〜 2.1M每天要求每小时更新10,000个孩子的帐户。

〜57.8M每天要求每小时更新10,000个孩子的帐户加上他们的朋友,平均每个朋友有40个朋友。

而当我读here时,它会受到限制。

那么你认为呢?

ps:也许有实时更新我不会有这个问题,或者会更糟?

回答

0

是的我会订阅实时更新,以便在帐户更新后获得回拨,然后获得最新更新。这将避免不断轮询帐户更新的开销。您需要获得offline_access标记才能使其工作。

+0

你知道facebook发送给facebook应用程序的更新数量是否与API请求一样有限? 我能够获得10,000+个帐户的更新吗? – doobinay

+0

您应该可以获得有关已批准您的应用程序的更多用户的更新。然后,您可能会被评为获取用户订阅源的限制,但您可以等待并稍后再尝试该用户,因为您知道确实需要检索哪些更新。 – bkaid

+0

我终于尝试了实时API。它会返回一个通知对象,而不是直接触发更新的对象。所以最后,我仍然需要提出请求来拉对象。 无论如何,感谢您的帮助! – doobinay

相关问题