我正在开发一个使用 CodeIgniter 框架开发的项目。我的项目有很多用户交互,比如帖子、评论和其他应该实时的通知。
到目前为止,我已经尝试通过两种方式获取这些通知:
1. 我尝试使用 AJAX 构建一种数据拉取系统,但我认为这会在我的服务器上造成大量带宽浪费
2. 我已经设置一个带有 socket.io 服务器的 node.js,它只监听一些套接字事件并将通知推送回用户。例如,当添加评论时,我有一个将所有新评论从 5 秒拉到 5 秒的函数,我有一个 socket.emit(); 将评论信息推送到 node.js 和 node.js 将通知推送到所有连接的套接字。
我不确定 node.js + PHP 是否是一份好工作(但是,到目前为止我了解到的是 node.js 有利于长轮询和更少的资源成本)。
你认为女巫建筑更好吗?