PHP/Codeigniter中使用node.js和socket.io的实时评论系统
我想澄清我的疑问。目前我正在做一个 php codeigniter项目,在那里我需要为其显示提要/注释 经过身份验证的用户。这就是我的架构:PHP/Codeigniter中使用node.js和socket.io的实时评论系统,php,node.js,codeigniter,websocket,socket.io,Php,Node.js,Codeigniter,Websocket,Socket.io,我想澄清我的疑问。目前我正在做一个 php codeigniter项目,在那里我需要为其显示提要/注释 经过身份验证的用户。这就是我的架构: 这是第一次在主页加载时,使用PHP/codeigniter应用服务器从数据库获取与特定用户相关的所有提要/注释 之后,前端与PHP/Codeigniter应用服务器通信,使用AJAX在自动加载上获取更多消息,即当用户向下滚动页面时,从服务器获取更多消息 最后,使用socket.io通过node.js服务器实时访问新添加的消息。 因此,我只想澄清一下,在主页
因此,我只想澄清一下,在主页上显示提要/评论是一种好的架构,还是可以进行任何更改以使其更好?根据您的网站可能获得的流量,您可能需要使用NoSQL数据库,如MongoDB,您可以从PHP和Node.js访问该数据库 对于简单的文本数据(如注释),您可能不一定需要像MySQL这样的关系数据库 您可能需要围绕PHP的MongoDB驱动程序/功能编写自己的库包装器,但这是可行的 只要您有一个用于持久化提要/注释数据的数据库,就不会有任何不一致的问题
听起来是个有趣的项目 您的实现方法很好。在以后更新页面时,管理不一致性可能有点困难,因为您需要在两个位置执行此操作。什么类型的不一致性?你能详细说明一下吗?如果你有两段代码从同一个数据库中读取并修改其中一段,你需要返回并以同样的方式修改另一段。这通常是可以避免的,但只是一个小问题。