[問題] 網頁即時訊息刷新

看板Web_Design作者 (影紫‧歐人)時間11年前 (2013/03/11 11:59), 編輯推噓3(308)
留言11則, 5人參與, 最新討論串1/1
我想做一個即時訊息的網頁 讓使用者之間能夠互相傳訊息 已經有現有的系統 所以帳號那些都沒問題 只是單純要新增即時訊息這功能這樣 我目前想到是用AJAX不斷query MySQL資料庫 看有沒有新資料然後顯示在網頁上 但是因為這樣的網頁如果用在手機或平板上 會不會因為持續query而很耗電? 我沒有做過類似的網頁系統 不知道是不是還有其他實作即時訊息功能的方法? 感謝 -- About me? Please visit: 關於我?我的網路電子名片 http://about.me/howar31 http://about.me/howar31 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.216.65

03/11 12:14, , 1F
手機耗電是小問題,你的SERVER會因為一直query而被搞到掛是
03/11 12:14, 1F

03/11 12:14, , 2F
大問題....
03/11 12:14, 2F

03/11 12:15, , 3F
html5 的解決方案是websocket,舊的解決方案是「彗星尾」,
03/11 12:15, 3F

03/11 12:15, , 4F
這是中文翻譯,你把它翻成英文找找看。
03/11 12:15, 4F

03/11 12:16, , 5F
原理很簡單,就是用個ifrem去撈訊息,撈完時別切斷連線,當
03/11 12:16, 5F

03/11 12:16, , 6F
有訊息進來時,再切斷。這時再去重撈新訊息
03/11 12:16, 6F
感謝提供關鍵字!我去研究一下 我要做的系統可能同時會有...估計千人使用吧?query真的會掛掉G_G 主要設計給手機和平板使用 所以HTML5應該是OK的! 感謝! ※ 編輯: howar31 來自: 140.123.216.65 (03/11 12:25)

03/11 15:46, , 7F
就進個 cache,從 cache 拉資料就好了。
03/11 15:46, 7F

03/12 08:08, , 8F
03/12 08:08, 8F

03/12 09:09, , 9F
感謝!研究中!
03/12 09:09, 9F

03/12 21:09, , 10F
你自己想你DB max-connection 設多大? websocket等, 都需要
03/12 21:09, 10F

03/12 21:15, , 11F
db link keep alive, 所以你整組能檔多少link?
03/12 21:15, 11F
文章代碼(AID): #1HFLQLTm (Web_Design)