上にprivate_pub 1.0.3 gem
構築されたfaye
ものを使用しており、ローカルホストで使用できます。この gem を使用して、ユーザーのオンライン ステータスがオンラインかオフラインかを確認する機能を実装したいと考えています。
私はWebソケットにまったく慣れていないため、private_pubを構成するのが非常に簡単であることがわかったので、実装しました....しかし、上記の問題に悩まされています。それで、それに対する適切な解決策を教えてください。
このチュートリアルhttp://www.ryanepp.com/blog/how-do-i-tell-if-a-user-is-onlineを見つけました。これで問題を解決できると思います....redisサーバーを構成しましたコンソールでテストしましたが、すべて機能しています.....websocket-rails
コードの一部を独自のprivate_pub
gemの使用に置き換えるだけです。
アップデート
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を使用してこれらのイベントを使用およびバインドするにはどうすればよいですか
新しいアップデート
faye-rails
およびgemの github で問題を開きましたprivate_pub
。アクセスしてください。問題の部分的な解決策を実行しましたが、問題は完全には解決しませんでした。
ありがとう