2015-01-03 33 views
0

什麼是通過發佈/訂閱和通過方法調用將數據發送到客戶端的CPU無代價?流星CPU負載:方法調用vs訂閱

+0

由於方法調用是一次性的,並且訂閱可以隨着時間的推移執行更多的操作,所以方法調用將是最輕的...但是,如果沒有更多的信息,我擔心不能給出好的答案。 –

回答

0

我的答案會認爲你只是想將數據發送到客戶端:

這取決於你想要做什麼。如果您希望實時更新訂閱模式,那麼每隔5秒左右就會調用一次服務器方法是比較理想的。

如果您不希望被動更新,只需在您的find()查詢中傳遞標誌reactive:false即可。 (例如,因爲流星不支持聚合的反應性),獲取不受支持的運算符的更新($哪裏不受支持)等等,您可以使用這些方法,例如,在聚合上返回結果(因爲流星不支持聚合的反應性)。

通常應用程序設計/體系結構中存在瓶頸。