在新的聊天消息上弹出聊天框

时间:2013-08-24 18:46:10

标签: php mysql ajax

我已经对这些问题进行了充分的研究,只是为了让自己感到困惑,这可能是最好的选择。有一个名为Polling,RTMP或使用AJAX查询的解决方法来检查具有较新日期戳的消息,并显示它们。哪一个是效率最高的,以便在服务器上以最小负载高效工作?

我的网站基于PHP和后端的MySQL。

1 个答案:

答案 0 :(得分:0)

Web套接字往往是聊天应用程序的方式,在您的情况下,听起来服务器发送的事件可能是完美的(从听起来您只接收事件,对于双向通信,您将是好的使用网络套接字),都缺乏旧版浏览器的支持。因此,如果您需要支持较旧的浏览器,您可以使用长轮询,因为它是您对每个响应的一个请求,因此您选择的服务器负载最少。

有关特定技术的更多信息,请参阅此帖子:What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?