我正在使用private_pub 1.0.3 gem
它构建在我的本地主机之上faye
并能够在我的本地主机中使用它。现在我想使用这个 gem 实现检查用户在线状态是在线还是离线的功能。
我对网络套接字完全陌生,发现 private_pub 很容易配置它,所以实现了它.....但是现在我陷入了上述问题。所以,请让我知道什么是正确的解决方案。
我发现这个教程http://www.ryanepp.com/blog/how-do-i-tell-if-a-user-is-online我认为这可以解决我的问题....我已经配置了 redis 服务器并通过控制台对其进行了测试,一切正常......现在我要做的就是用我们自己的gem替换websocket-rails
部分代码。private_pub
更新
我发现了这些faye
事件:
bayeux.bind('disconnect', function(clientId) {
// event listener logic
});
client.bind('transport:down', function() {
// Fires when the connection is lost
});
client.bind('transport:up', function() {
// Fires when the connection is established
});
但是,我如何使用private_pub
gem来使用和绑定这些事件
新更新
我已经在 githubfaye-rails
和private_pub
gem 中打开了问题,请访问他们,我已经为问题做了部分解决方案,但这并没有完全解决我的问题
谢谢