作者red0whale (red whale)
看板Ajax
標題[問題] Websocket和Comet(長輪詢)哪個較耗資源?
時間Sat Dec 2 22:17:15 2017
Websocket和Comet(長輪詢)哪個比較耗費伺服器主機的記憶體、處理序和CPU等資源?
長輪詢因為在伺服器需要一直跑while迴圈,然後要一直檢查是否有資料更新
是蠻費伺服器資源的
但是Websocket會這樣嗎?
我對Websocket不是很熟…
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.7.20
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1512224237.A.0C1.html
1F:→ dododavid006: 為什麼你的問題要散在各處啊 其實如果你寫 WS 還是 12/02 23:05
2F:→ dododavid006: 用 while 迴圈一直檢查 那兩個會一樣耗資源的 12/02 23:05
3F:→ dododavid006: 如果你希望不要那麼耗資源的話 應該是要實作一種通 12/02 23:07
4F:→ dododavid006: 知機制 讓你的程式在有新資料進來時才被喚醒執行的 12/02 23:08
5F:→ dododavid006: 比如說使用 redis 的 block pop 12/02 23:09