云平台统计人员在线数的办法
2016-08-18 10:46
190 查看
在线人员数统计办法
使用access.lua进行action访问拦截,
(1)登录成功,有cookie
(2)是否在线是一个概念,以15分钟内没有操作视为下线,否则就是触发云平台的一个action,就会重新进入access.lua拦截。
(3)一旦拦截到请求,我们就知道是哪类人群,哪个人员两种信息。
(4)要想在压力十分重的拦截access.lua中处理数据,当然首选性能极强的redis.
(5)用到redis,第一时间想到的是expiretime,即过期时间,但keeping Redis simple.这是哲学,expiretime 只针对于 all key,而不是hash的 child key.
(6)没办法只好想到使用 zset ,以时间戳为 score ,时间戳不用过于精确,到秒即可。
取得当前在线人数就变成了比当前时间戳少于15分钟以内的score.
(7)取整个zset个数就是今日登录人数
(8)每天要有一个定时任务,凌晨2点对此redis的 zset进行删除。
使用access.lua进行action访问拦截,
(1)登录成功,有cookie
(2)是否在线是一个概念,以15分钟内没有操作视为下线,否则就是触发云平台的一个action,就会重新进入access.lua拦截。
(3)一旦拦截到请求,我们就知道是哪类人群,哪个人员两种信息。
(4)要想在压力十分重的拦截access.lua中处理数据,当然首选性能极强的redis.
(5)用到redis,第一时间想到的是expiretime,即过期时间,但keeping Redis simple.这是哲学,expiretime 只针对于 all key,而不是hash的 child key.
(6)没办法只好想到使用 zset ,以时间戳为 score ,时间戳不用过于精确,到秒即可。
取得当前在线人数就变成了比当前时间戳少于15分钟以内的score.
(7)取整个zset个数就是今日登录人数
(8)每天要有一个定时任务,凌晨2点对此redis的 zset进行删除。
相关文章推荐
- ASP.NET一个简单的在线人数统计办法
- servlet监听完成统计在线人数,显示在线人员列表(附源码)
- 统计在线人员实现的一种思路
- servlet监听完成统计在线人数,显示在线人员列表(附源码)
- jsp统计当前在线人员
- session-JSP下实现防止重复在线,统计在线人数的办法
- 如何统计在线人数
- HttpSessionListener统计在线人数
- 如何用 php 精确统计在线人数
- HttpSessionListener统计在线人数
- 用ASP.NET实现在线用户统计
- 在线人数统计
- HttpSessionListener统计在线人数
- ASP.NET中在线用户统计
- ASP.NET中在线用户统计
- WhoIsOnline ;) - 解读CNForum源码中在线用户统计
- 在线人数统计
- 意见:能不能增加一个在线人员名单?
- 在线用户统计
- HttpSessionListener统计在线人数 [转]