ruby-on-rails – 如何在rails中使用PrivatePub和Faye查找当前订
我正在使用名为
PrivatePub的ruby gem,它使用
Faye来提供PubSub消息
PrivatePub gem提供了几个基于视图的帮助程序来订阅/发送消息到特定主题.我希望扩展PrivatePub以包含一个API调用,它将为我提供连接到Faye的每个当前订阅对象的ID.有人可以解释如何实现这一点或帮助我找到另一种方法来解决PrivatePub api中的所有当前订阅. 解决方法
从0.7版开始,Faye包含一个用于监控引擎内活动的API.这意味着您可以附加事件侦听器来监视客户端会话的创建和销毁,找出客户端订阅和取消订阅频道的时间,以及观察已发布的消息.
您将事件侦听器附加到服务器,如下所示: var bayeux = new Faye.NodeAdapter({mount: '/faye',timeout: 45}) bayeux.on('handshake',function(clientId) { // event listener logic }) 可用的事件是: > handshake [clientId] – 在新客户端连接并发出ID时触发. 我希望这个对你有用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |