使用php-js-msyql的实时更新消息系统

Live update message system using php js msyql

本文关键字:新消息 系统 更新 实时 php-js-msyql 使用      更新时间:2023-09-26

好吧,伙计们,我正在尝试将类似facebook的消息系统集成到我的web应用程序中。很遗憾,我无法发布链接,因为它需要登录。

我有一个带有对话表、消息表和html页面的数据库,该页面根据给定的对话id调用所有消息。我还有一个文本区域和提交按钮,用于发送新消息并将其添加到数据库中。

现在我听说了两种不同的方法。。

  1. 我应该让javascript每隔一秒左右检查一次更新,以查看新消息,并使用ajax进行更新。这会给服务器带来太大的压力吗

或。

  1. 使用node.js这样的框架。这种方法对我来说意义不大,因为我真的不太理解请求

那么堆栈溢出,哪种方法(或者两者都不)是实现这一点的最佳方法呢?

轮询占用大量资源。你应该考虑像WebSockets这样的东西。

使用WebSocket,您基本上会让客户端聊天用户应用程序订阅WebSocket的,然后后端服务器应用程序会通知他们何时应该检查更新,或者只是通过WebSocket连接将新的消息更新推送给他们。

这是一个演示聊天应用程序,你可以看看。这是WebSocket网站。