2012-01-27 66 views
0

我們的網站使用Facebook連接。當新用戶註冊時,我們要求獲得他們的興趣數據,他們的朋友名單以及他們的朋友的興趣。獲取這些數據曾經是一個非常快速的過程(幾秒鐘)。在過去的一週左右,獲取此數據的時間已增加到10+秒以上。根據Facebook的見解,我們的網站並未受到限制。我們沒有對我們的網站進行任何更改。通過Facebook獲取數據連接超過10秒

任何其他人遇到與Facebook的這個問題?對如何解決它有什麼想法?

謝謝!

回答

1

從美國東部標準時間下午7:55 1/26開始,live status page沒有標明任何不規則活動。

有時會發生這種情況,因爲用戶只是有很多喜好和興趣。我會建議做此操作異步以下流程是這樣的:

  • 用戶與應用
  • 連接獲取訪問令牌並將其存儲在一個後臺進程可以訪問的隊列。
  • 立即獲取所有您需要的信息,以使應用程序正常工作。

一段時間後

  • 在一個後臺進程,從隊列中抓取一個訪問令牌,解析它,處理它,但是你會喜歡。

一個簡單的,雖然不太穩定的選項,在安裝時將用戶重定向到一個頁面,該頁面向該頁面發出AJAX請求,告訴它從圖表下載信息。這可以保持較低的響應時間,但確實需要您的用戶啓用Javascript,並讓他們留在目標頁面足夠長的時間以創建請求。