查找用户的在线状态

时间:2015-03-08 05:31:07

标签: ruby ruby-on-rails-4 websocket faye private-pub

我正在使用private_pub 1.0.3 gem,它构建在faye之上,并且能够在我的localhost中使用它。现在,我想使用此gem实现检查用户在线状态是在线还是离线的功能。

我对网络套接字完全不熟悉,发现private_pub很容易配置它所以实现它.....但现在我陷入了上述问题。所以,请让我知道它的正确解决方案。

我找到了这个教程http://www.ryanepp.com/blog/how-do-i-tell-if-a-user-is-online,我认为这可以解决我的问题....我已经配置了redis服务器并通过控制台进行了测试,它全部正常工作.....现在我想做的一切是用我们自己的websocket-rails gem利用率替换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

来使用和绑定这些事件

NEW-UPDATE

我已经在github中为faye-railsprivate_pub gem打开了问题,请访问他们,我已经为问题做了部分解决,但这并没有完全解决我的问题

private_pub issue 110

faye-rails issue 72

由于

0 个答案:

没有答案