作者sing10407 (阿U)
看板Web_Design
標題[問題] 聊天室的資料設計?
時間Mon Oct 21 15:03:32 2013
我需要做聊天室
根據Google大神指示
我應該用comet的long polling方式
html5的websocket太新了,我需要考量就瀏覽器相容性
問題來了~
我目前實作是都寫到一個檔案裡面
請問這樣的方式在多人聊天的狀況會檔案衝突嗎? (假設100人的聊天室)
或者是存到資料庫中呢? 但是怕資料量過了幾萬筆以上後,速度會變很慢
請大家給點建議~
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.18.101
1F:→ danny8376:寫到檔案請記得用flock鎖定檔案 不然兩個人發言用的 10/21 15:28
2F:→ danny8376:PHP同時在執行的話 早執行的就會被吃掉了 10/21 15:29
3F:→ danny8376:至於資料庫沒理由變慢 除非查詢寫得太糟糕 10/21 15:30
4F:→ danny8376:還是你對話紀錄會瞬間吐出前面幾萬筆? 這樣檔案也不會快 10/21 15:30
了解!
謝謝你
※ 編輯: sing10407 來自: 1.168.25.135 (10/21 20:25)
5F:推 LaPass:不用擔心資料庫,幾萬筆資料對資料庫來說很輕鬆。而且你只 10/21 20:34
6F:→ LaPass:要設個排程定時清資料庫就ok了 10/21 20:34
8F:推 LetDogDay:用firebase 神馬資料庫都不用了 10/24 05:02