我可以在我的php网络应用程序上使用webSockets吗?

时间:2015-08-25 23:54:01

标签: javascript php node.js websocket socket.io

我在我的服务器上运行一个简单的Web应用程序 这是一个Mediatemple Ubuntu,PHP,apache,mysql 半专业服务器,所以我可以安装我想要的任何东西。

我的应用很简单,想象一下项目列表。以及可以向此列表添加更多项目的用户。 我喜欢实时刷新,就像聊天一样。

我在javascript上使用ajax运行一个简单的setInterval,但它似乎不是一个优雅的解决方案......

我可以安装nodejs / socket.io或......我还能做什么?

1 个答案:

答案 0 :(得分:1)

没有理由不能在PHP中实现WebSockets。 Apache和PHP肯定会处理套接字类型的连接。你不会使用node(我的意思是你可以,但为什么会使你的环境复杂化),你会使用类似ratchet或其他PHP套接字库的东西。然后在客户端使用socket.io来建立/维护连接。

您还需要在服务器端使用某种事件发送解决方案,例如Kafka,以获取已更新的数据。这可能会很快变得复杂,但它完全可行。