不使用set interval函数在PHP中自动更新消息传递

时间:2017-09-28 08:23:15

标签: javascript php html ajax

我正在尝试在PHP中构建一个消息传递环境并遇到一些问题。 我在用户在线列表和消息的自动更新方面遇到了困难。我想自动更新用户列表,而不需要一次又一次地重新加载页面,因为它会在我们的服务器上加载。消息中也存在同样的问题。我希望消息能够自动更新,但不希望使用set interval函数将负载放在具有多个命中的服务器上。那么,是否有任何强大而可行的方法或理论可以帮助我在这里。

提前感谢那些愿意付出努力的人。

2 个答案:

答案 0 :(得分:1)

您可以使用Ajax,或者最好使用{{1>},例如 socket.io pusher

有关更多参考资料:

https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

https://en.wikipedia.org/wiki/WebSocket

https://www.websocket.org/aboutwebsocket.html

https://www.html5rocks.com/en/tutorials/websockets/basics/

<强>总之, 编辑您的问题,以便更多开发人员帮助您解决问题。显示一些代码/参考资料等Learn more...

答案 1 :(得分:0)

有两种选择:

  • Ajax,但你不想使用它(通过setInterval)

  • 使用带有节点js的Web套接字作为Web服务器

如果选择节点,这里有一个简单的示例:https://medium.com/@martin.sikora/node-js-websocket-simple-chat-tutorial-2def3a841b61