2016-09-14 24 views
1

我有一個Rails應用程序使用GetStream來實現新聞傳遞功能。每次用戶登錄時,用戶都會關注他們有權訪問的每個位置。唯一的問題是用戶可能屬於超過1000家商店,這使得性能成爲一個巨大的問題。初始設置後如何防止重複

第一次設置用戶(最長的時間,因爲所有後續需要創建)後,防止重複的正確方法是什麼?是否會爲用戶設置一個布爾標誌,以便在用戶每次登錄時都不遵循,並且每次用戶都可以訪問新位置時只創建一個新的關注點?

或者,也許GetStream已經足夠聰明地注意到重複,所以它不會在每次收到相同信息時寫入數據?

回答

1

流將忽略嘗試創建現有關聯關係的請求。如果您需要一次創建多個關聯關係,則應該考慮使用以下許多批處理API。您可以在文檔中找到關於它的更多信息:https://getstream.io/docs/#batch-follow