2

我正在使用 Orbited 在基于 PHP 的网站上构建 Comet 聊天系统。但是,目前任何用户都可以订阅或发布到任何频道。

我要做的是让浏览器直接从 Orbited 服务器侦听更新,并让所有其他操作(订阅、发送)由 PHP 身份验证层处理,该层通过套接字与 Orbited 通信。有没有办法做到这一点,还是我需要一个更强大的消息队列?

4

2 回答 2

1

您可以让用户订阅各个频道。

通过 PHP 脚本(AJAX 调用)发布消息,这将:

  • 检查发件人是否经过身份验证
  • 将消息发布给经过身份验证的用户(遍历经过身份验证的用户列表并向每个用户发送消息)

如何从 PHP 发送 STOMP 消息?使用 PHP STOMP 客户端。

于 2010-01-04T19:13:42.580 回答
0

如果您使用 MorbiQ,您应该查看 RestQ 插件 ( http://www.morbidq.com/trac/wiki/RestQ )。

于 2010-03-10T13:00:37.907 回答