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