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