※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2018-12-31 17:45:31
看板 PHP
作者 標題 [請益] 做聊天室一定要在Server跑無窮迴圈嗎?
時間 Fri Dec 28 11:06:54 2018
無論用Comet(長輪詢)或Websocket,似乎都必須要在Server端跑無窮迴圈
如果伺服器不夠強,有可能聊天的人一多就會跳出500擊潰Server
短輪詢更不可能有效率,不只一樣會讓Server吃不消,反而徒增網路頻寬
那麼這麼說來要做聊天程式是不是一定非得在Server跑無窮迴圈不可?
沒有一個有效率且不會讓Server崩潰的方式嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.8.32
※ 文章代碼(AID): #1S9PDHJt (PHP)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1545966417.A.4F7.html
→ : while(1)不是問題, 重點是while(1) {裡面跑什麼..}1F 12/28 12:17
→ : 如果自認server已經掌握得很好了不能再優化了, 就改用swoole
→ : 或C或go重刻吧, 重刻的工不會少
→ : 如果自認server已經掌握得很好了不能再優化了, 就改用swoole
→ : 或C或go重刻吧, 重刻的工不會少
推 : 有啊 不要用PHP4F 12/28 14:10
推 : 不是應該配合ajax,做背景查詢?沒ajax的年代是用js跑5F 12/28 18:17
→ : 不斷的重送form表單XD ,所以畫面會一直閃現,後來有iframe
→ : 不斷的重送form表單XD ,所以畫面會一直閃現,後來有iframe
→ : 有個東西叫 Elixir,這種東西對它來說是一小片蛋糕7F 12/29 00:06
→ : 一直背景查詢不是已經不流行 現在都要websocket8F 12/31 05:02
推 : event-driven 你的程式就不太會有while(1)9F 12/31 10:17
--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 130
作者 red0whale 的最新發文:
- 明明以和為貴才是大家心目中最理想的目標 結果現代社會越來越充滿對立和仇恨 正在撕裂的社會中不斷醞釀著龐大的負能量 怨念從生活中的小摩擦即可透露出現代人對他人是多麼的不信任和不包容 為什麼現代社會都充 …74F 31推 4噓
- 38F 15推 6噓
- 19F 12推
- 25F 10推 6噓
- 14F 4推
點此顯示更多發文記錄
回列表(←)
分享