我正在使用 Orbited 在基于 PHP 的网站上构建 Comet 聊天系统。但是,目前任何用户都可以订阅或发布到任何频道。
我要做的是让浏览器直接从 Orbited 服务器侦听更新,并让所有其他操作(订阅、发送)由 PHP 身份验证层处理,该层通过套接字与 Orbited 通信。有没有办法做到这一点,还是我需要一个更强大的消息队列?
您可以让用户订阅各个频道。
通过 PHP 脚本(AJAX 调用)发布消息,这将:
如何从 PHP 发送 STOMP 消息?使用 PHP STOMP 客户端。
如果您使用 MorbiQ,您应该查看 RestQ 插件 ( http://www.morbidq.com/trac/wiki/RestQ )。