客戶端的數據有時候隨著需求需要每秒鐘及時更新數據普遍的做法都是每秒輪詢服務端的數據然后更新客戶端如果這樣的話肯定會造成服務器壓力過大等問題,因為要頻繁地請求和頻繁地做數據庫查詢操作。那么有沒有更好的解決方案,來解決此類問題呢?android問題補充:先說說我現在的做法,我是用的長輪詢方式,貌似就是大家說的服務器推吧。我不知道屬于不屬于服務器推,現在是一個請求過去之后 服務端做一個阻塞,服務端進行一個2分鐘的輪詢數據庫,每一秒select一次直到數據庫發生變化時,我返回一個true給客戶端,然后客戶端更新,這樣是可以做到實時更新的。但我的重點是如果減少每一秒select,因為客戶端可能有50-100個左右,都用這種機制,服務器每秒鐘做查詢,這個靠譜嗎? 現在是客戶端安卓平板 + IIS服務器 + SQLSERVER2000平板使用http協議進行post請求 服務器每秒查詢數據庫 然后查到更新或超過2分鐘返回結果給客戶端。
- 2 回答
- 0 關注
- 1502 瀏覽
添加回答
舉報
0/150
提交
取消