簡體   English   中英

PHP、MySql、JavaScript - 將數據從服務器推送到客戶端(實時聊天)

[英]PHP, MySql, JavaScript - Pushing data from server to client (Live chat)

我正在嘗試創建一個帶有實時聊天系統的社交網絡,以便用戶可以收到通知,告知他們有新消息或收到其他用戶實時發送的消息。

我對此很陌生,我已經制作了前端(div 將以段落的形式保存從數據庫中獲取的消息)和數據庫設計,但我不確定后端使用什么。 到目前為止,我最好的解決方案是每隔幾秒就為每個用戶進行一次 Ajax 調用,但對於許多注冊用戶來說,這看起來是效率低下的解決方案。

我在網上搜索過,但沒有找到任何好的和最新的解決方案,如果有人可以分享一些經驗或為我指明正確的方向,我將不勝感激。

幾種方法可以做到:

websocket(最好用 socketio)
Server Sent Event Long Pooling 池化(Ajax)

現在最好的是websocket 但是如果您的聊天需要在某些防火牆后進行,您可能會遇到一些問題。 但是如果你使用websocket的整體性能,你將使用大約 80% 的資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM