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