2016-11-17 5 views
0

チャットルームを想定しています。この時点でオンラインになっているユーザーの数(基本的に現在何人のユーザーが機能していますか)。RailsとactioncableでWebページの "今すぐ見る"機能を実装する方法

私が考えていたのは、それぞれのアクション可能なチャネルに赤いカウンタを使用し、クライアントがチャネルに接続されているか接続が解除されているときにこのカウンタを増減するというものです。クライアントがWebページを開いた後、カウンタがインクリメントされ、サーバがしばらくダウンしてそのクライアントがWebページを閉じた場合、切断されたイベントはリッスンされないため、カウンタは減分されませんその価値は常に間違っています。

サーバが閉鎖されているときにイベントを捕まえることができれば、このようなレディスカウンタをゼロに設定することができますが、このようなイベントを捕まえる方法はわかりません(乗客とnginxを使用しています) 。だから助け?

+0

この特定の問題については、なぜレディスカウンタに有効期限を設定するだけではないのですか? –

答えて

0

サーバーがいつ閉じているかは分かりませんが、サーバーの起動時はいつでもわかりやすいです。サーバーを起動するときにこれらのカウンタをリセットしないでください。サーバーの起動スクリプトにリセット操作を追加します。

関連する問題