我在我的服务器上运行一个简单的Web应用程序 这是一个Mediatemple Ubuntu,PHP,apache,mysql 半专业服务器,所以我可以安装我想要的任何东西。
我的应用很简单,想象一下项目列表。以及可以向此列表添加更多项目的用户。 我喜欢实时刷新,就像聊天一样。
我在javascript上使用ajax
运行一个简单的setInterval,但它似乎不是一个优雅的解决方案......
我可以安装nodejs
/ socket.io
或......我还能做什么?
答案 0 :(得分:1)
没有理由不能在PHP中实现WebSockets。 Apache和PHP肯定会处理套接字类型的连接。你不会使用node
(我的意思是你可以,但为什么会使你的环境复杂化),你会使用类似ratchet
或其他PHP套接字库的东西。然后在客户端使用socket.io
来建立/维护连接。
您还需要在服务器端使用某种事件发送解决方案,例如Kafka,以获取已更新的数据。这可能会很快变得复杂,但它完全可行。