我想澄清我的疑问。目前我正在研究一个 php-codeigniter 项目,我需要显示提要/评论 经过身份验证的用户。这是我的架构:
- 首次加载主页时,使用 PHP/codeigniter 应用服务器从数据库中提取与特定用户相关的所有提要/评论。
- 之后,前端与 PHP/Codeigniter 应用程序服务器进行通信,以使用 AJAX 自动加载获取更多消息,即当用户向下滚动页面时,将从服务器获取更多消息。
- 最后,通过 node.js 服务器使用 socket.io 实时访问新添加的消息。
所以我只是想澄清在主页上显示提要/评论是否是一个好的架构,或者可以进行任何更改以使其变得更好?
最佳答案
根据您网站可能获得的流量,您可能需要使用 NoSQL 数据库(例如 MongoDB),您可以从 PHP 和 Node.js 访问该数据库。
对于简单的文本数据(如评论),您可能不一定需要像 MySQL 这样的关系数据库。
您可能必须围绕 PHP 的 MongoDB 驱动程序/功能编写自己的库包装器,但这是可行的。
只要您有一个数据库来保存提要/评论数据,就不会有任何不一致问题。
听起来是一个有趣的项目!
关于php - 在 PHP/Codeigniter 中使用 node.js 和 socket.io 的实时评论系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15304180/