最近做的網站需要一個在線客服聊天功能,需要自己開發。 我使用的方法是在游客和客服的頁面上使用ajax不斷的查看數據庫中的聊天記錄,但是這樣做ajax總是需要很大的性能并且不穩定。
不知道大家有沒有什么好的實現方法可以一起討論。 主要是解決性能問題。
通過將聊天信息緩存在內存中,AJAX查詢不用從數據庫中取,可以大大緩解壓力
如果覺得數據庫壓力太大,可以轉成文件,以文件的形式存儲! 只需根據用戶id的規則匹配對應的內容文件即可!
內存作為緩存,設置一個時間點,每隔一段時間就取一次數據,并且只在這個時間之后取一次。 不要每次都獲取所有數據。 QQ不是實時的,比較類似,還有負載均衡。 使用PHP是不是比較麻煩?
不知道您現在遇到的主要困難在哪里? 可以多聊聊,
我們可能幫不了您太多,但是我們可以一一解決具體問題。
是啊,PHP應該更發達。 PHP版本的討論也不錯。 有時間就多來這里吧。 避開水源。
上面的一些評論實在是太難聽了。 其實樓主不應該聽別人的。 你必須冷靜下來。 可以從PHP手冊、MVC手冊、正則表達式手冊慢慢開始。 一定要耐心讀,看透,然后找到一個好的點,就是多讀幾遍網站的源代碼,慢慢了解每個地方的優缺點。 我看過國酒的一個OJS系統,讀完后對數據庫設計、代碼打包、應用都有很大的提醒和幫助。 另外,還有很多以前沒有見過的功能,這些系統中的思想和功能也寫得很好。 所以一天不用想,或者不懂,就從頭開始,從PHP,到常規模式,到模板,到MVC框架,慢慢學習。 當然,您可以私下進行。
兄弟,你辛苦了。 人生的悲歡離合,只有經歷過的人才知道。 努力吧,相信明天會好的。