使用php js mysql实时更新消息系统

时间:2015-03-03 18:53:10

标签: javascript php ajax facebook messaging

好的,伙计们,我正在尝试将类似Facebook的消息系统集成到我的Web应用程序中。我不能发布链接,因为它需要登录。

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

现在我听说过两种不同的方法..

  1. 我应该每隔一秒检查更新一次javascript以查看新消息,并使用ajax进行更新。这会给服务器带来太多压力吗?
    1. 使用像node.js这样的框架。这种方法对我来说没什么意义,因为我真的不太理解请求。
    2. 那么堆栈溢出,哪种方法(或两者都不是)是实现它的最佳方式?

1 个答案:

答案 0 :(得分:0)

轮询是资源密集型的。你应该考虑像WebSockets这样的东西。

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

以下是您可以查看的demo chat application。这是WebSocket website