使用PHP / Codeigniter中的node.js和socket.io的实时评论系统

时间:2013-03-08 22:09:17

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

我想澄清我的怀疑。目前我正在研究一个 php-codeigniter项目,我需要显示提要/评论 经过身份验证的用所以这是我的架构:

  1. 首次加载主页时,使用PHP / codeigniter应用程序服务器从数据库中提取与特定用户相关的所有提要/评论。
  2. 在前端与PHP / Codeigniter应用服务器通信之后,使用AJAX在自动加载上获取更多消息,即当用户向下滚动页面时,将从服务器获取更多消息。
  3. 最后,使用 socket.io
  4. node.js 服务器实时访问新添加的消息。

    所以我只想澄清它是一个在您的主页上显示提要/评论的好架构,还是可以进行任何更改以使其更好?

1 个答案:

答案 0 :(得分:0)

根据您的网站可能获得的流量,您可能希望使用像MongoDB这样的NoSQL数据库,您可以从PHP和Node.js访问它们。

对于简单的文本数据(如注释),您可能不一定需要像MySQL这样的关系数据库。

您可能必须围绕PHP的MongoDB驱动程序/功能编写自己的库包装器,但这是可行的。

只要您有一个用于保存Feed /评论数据的数据库,就不会出现任何不一致的问题。

听起来像一个有趣的项目!