在没有AJAX轮询的情况下异步更新/通知来自后端的HTML

时间:2016-08-14 09:33:06

标签: php ajax html5 websocket phpwebsocket

我正在为CRM开发一个仪表板,管理员可以在其中查看/处理所有订单。 需求: 每当用户从网站/移动应用程序下订单时,就会调用一个专用的PHP文件,用户数据从该文件中插入到数据库中。现在我想在不刷新页面的情况下通知在线管理员有关新订单的信息。

我知道如果您使用AJAX轮询非常容易,但我不想使用AJAX轮询。我还通过引用this教程尝试了PHP Websocket,但不幸的是,它并不适用于实时服务器。

请告诉我是否有任何变通办法或技术可以实现我的要求。

我正在使用HTML5前端和PHP作为后端。

My Requirement

1 个答案:

答案 0 :(得分:1)

您应该选择像socket.io这样的WebSocket框架。由于某些浏览器和平台中的Web套接字限制,不使用Web套接字有许多优点。像socket.io这样的Socket.io框架通过向后兼容解决了这个问题。 Socket.io原始后端实现在node.js上运行。因此,除非您不想拥有节点j,否则请寻找像elephant.io这样的socket.io php包装器。