【发布时间】:2012-05-07 18:30:39
【问题描述】:
我有工作的 PHP 应用程序。它允许用户创建私人项目并邀请其他人参与其中。现在,使用 node.js 和 socket.io,我想制作实时的 cmets、posts 等。
什么是最好的架构?
我现在看到了两种解决方案。
第一个是:
- 用户向 PHP 后端发送 AJAX 查询: http://example.com/comment_add.php?text=...
- comment_add.php 添加 对数据库发表评论并通过 AMPQ(或更好的方法?)通知 向频道订阅者广播评论的 node.js 服务器。
第二个是:
- 用户向 node.js 服务器发送 AJAX 查询:http://example.com:3000/comment_add
- Node.js 向 PHP 后端发送请求(但是如何?授权呢?),接收响应,然后广播给频道的订阅者。
最好的方法是什么?还有其他方法吗?如何正确实施?
【问题讨论】: