zzp922176的gravatar头像
zzp922176 2014-11-05 10:34:23

统计用户在线时长的功能如何实现?

具体功能就是统计每个用户的在线时长,用一个列表显示出用户每月每天的在线时长,我用监听做了一个,通过记录每个用户的登录时间和退出时间放入数据库,这样做会不会数据库数据量越来越大,会不会影响系统速度什么的,表会不会溢出什么的,有什么办法来记录这些登录时间和退出时间吗,或者有什么办法记录用户的在线时长吗

所有回答列表(5)
mj19910923的gravatar头像
mj19910923  LV14 2014年11月5日

写一个js,1分钟或者更短的时间发送一个ajax心跳包到服务器。来判断用户是否在线。

遇见,的gravatar头像
遇见,  LV36 2014年11月6日

在一个表里记录一下登录时间和登出时间就行了   之后把每天的时间在线时间统计出来就行了

linapex的gravatar头像
linapex  LV14 2014年11月7日

nb太少

gun.mail@163.com的gravatar头像
gun.mail@163.com  LV2 2014年11月10日

定时对session 进行检查 提取session中用户的信息进行记录 会有误差 不会太大

doughty的gravatar头像
doughty  LV2 2014年11月10日

存到分布式文件数据库里面吧

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友