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



我想澄清一个疑问。目前我正在做一个php-codeigniter项目,在那里我需要显示的饲料/评论通过身份验证的用户。这是我的架构:

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

所以我只是想澄清它是一个很好的架构,以显示饲料/评论在你的主页或任何改变可以做得更好?

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

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

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

只要你有一个数据库来保存提要/评论数据,你就不会有任何不一致的问题。

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

最新更新