我在寫一個客戶端桌面應用程序,需要從服務器接收更新。這些更新將很少(可能每週1次),但我希望儘快收到它們。WAMP是否發佈/訂閱電池使用效率?
難道電池上的「訂閱」主題將通過WAMP
提供更新並讓應用程序在後臺持續運行?使用基於REST的API定期輪詢服務器會更高效嗎?
我在寫一個客戶端桌面應用程序,需要從服務器接收更新。這些更新將很少(可能每週1次),但我希望儘快收到它們。WAMP是否發佈/訂閱電池使用效率?
難道電池上的「訂閱」主題將通過WAMP
提供更新並讓應用程序在後臺持續運行?使用基於REST的API定期輪詢服務器會更高效嗎?
WAMP需要一個持久連接 - 所以你必須處理電池的消耗。要找出這是多少成本的唯一方法是在您將運行該應用程序的系統上進行測試。然後你可以考慮實際的權衡關係與投票解決方案。
訂閱時沒有對能耗的影響。但是,如果持續很長時間的連接以進行如此少的更新,就會產生影響。您應該重新考慮您使用WAMP作爲您的通信協議,我認爲。