[問題] Websocket和Comet(長輪詢)哪個較耗資源?

看板Ajax作者 (red whale)時間7年前 (2017/12/02 22:17), 編輯推噓0(005)
留言5則, 1人參與, 7年前最新討論串1/1
Websocket和Comet(長輪詢)哪個比較耗費伺服器主機的記憶體、處理序和CPU等資源? 長輪詢因為在伺服器需要一直跑while迴圈,然後要一直檢查是否有資料更新 是蠻費伺服器資源的 但是Websocket會這樣嗎? 我對Websocket不是很熟… -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.7.20 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1512224237.A.0C1.html

12/02 23:05, 7年前 , 1F
為什麼你的問題要散在各處啊 其實如果你寫 WS 還是
12/02 23:05, 1F

12/02 23:05, 7年前 , 2F
用 while 迴圈一直檢查 那兩個會一樣耗資源的
12/02 23:05, 2F

12/02 23:07, 7年前 , 3F
如果你希望不要那麼耗資源的話 應該是要實作一種通
12/02 23:07, 3F

12/02 23:08, 7年前 , 4F
知機制 讓你的程式在有新資料進來時才被喚醒執行的
12/02 23:08, 4F

12/02 23:09, 7年前 , 5F
比如說使用 redis 的 block pop
12/02 23:09, 5F
文章代碼(AID): #1Q8hNj31 (Ajax)
文章代碼(AID): #1Q8hNj31 (Ajax)