我有一个现有的PHP网站,我正在寻找使用node.js添加实时通知系统
我在下图中概述了我的应用程序的结构:
我假设生成通知时PHP和Node.js之间的通信是我可以实现实时通知的唯一方法(除非我在node.js中重新编码我的整个网站,这是不可能的)
我如何从PHP与node.js进行通信?(两者都存在于同一台服务器上或至少存在于同一本地局域网中)
我在网上和几个SO线程上找到了一些解决方案:
使用redis pubsub:http://xmeng.wordpress.com/2011/11/14/pubsub-in-redis-using-php/
使用DNode:http://bergie.iki.fi/blog/dnode-make_php_and_node-js_talk_to_each_other/
还有其他更好的方法吗?
此外,所有通知都不会发送给所有订阅者.
因此,用户1生成的通知将仅发送给用户2,3和4(由于我的Web应用程序的一些业务规则).需要维护此权限系统.如何确保所有订阅者都没有收到所有通知?
实现这一目标的最有效方法是什么?