新手问题 关于统计在线人数

mlb0903 · August 15, 2013 · Last by Zegendary replied at November 29, 2017 · 4427 hits

我现在用户是通过 session[:user_id]=user.id 来保存的,我现在想统计在线人数有没有什么简单的方法,还请各位指教。

维护一个 在线用户 的表,每个用户最多对应一条记录,用户在线的话定时去更新记录的最后更新时间,根据更新时间去判断用户是否在线

#1 楼 @fresh_fish 奥,这种方法我想到了 但是有没有什么方法不通过创建数据库表

google analytics 实时统计

可以考虑下 redis

要想最方便简单那就是 #3 楼 @Rei 或者百度统计,因为 ga 有时会被墙掉

推荐 https://github.com/eoecn/faye-online ,通过实时聊天技术实现,可以显示在线人数,还可以算出在线时长。

试了下 websocket + redis 做的 🤢

You need to Sign in before reply, if you don't have an account, please Sign up first.