【发布时间】:2013-02-24 14:22:06
【问题描述】:
我想澄清一个我的疑问。目前我正在研究一个 php-codeigniter 项目,我需要在那里显示提要/cmets 经过身份验证的用户。所以这是我的架构:
- 第一次在主页加载时,所有与特定用户相关的提要/cmets 都使用 PHP/codeigniter 应用服务器从数据库中获取。
- 在此之后,前端与 PHP/Codeigniter 应用服务器通信以使用 AJAX 在自动加载时获取更多消息,即当用户向下滚动页面时,会从服务器获取更多消息。
- 最后通过 node.js 服务器使用 socket.io. 来实时访问新添加的消息。
所以我只想澄清一下,在您的主页上显示提要/cmets 是一种好的架构,还是可以进行任何更改以使其更好?
【问题讨论】:
-
你的实现方法没问题。稍后更新页面时管理不一致可能有点困难,因为您需要在两个地方进行。
-
什么类型的不一致?你能详细说明一下吗?
-
如果你有两段代码从同一个数据库中读取并修改一个,你需要返回并以同样的方式修改另一个。这通常是可以避免的,但只是一个小问题。
标签: php node.js codeigniter websocket socket.io