2011-09-08 113 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

相關問題