首页
产品
插件
文档
演示站
特惠充值
登录
注册
首页
讨论
提问
分享
建议
公告
相关
发表新帖
发表新帖
PHP用户在线统计方法二
分享
已结
精华
0
609
chichu
2021-09-11
新建一张inline表用来单独存放在线用户,字段设置 user_id,update_time,当用户有操作时,先判断表里是否已经有该用户的记录,如果有,就更新update_time字段,如果没有,就添加记录。
每次操作时,都检测并删除失效数据,SQL语句为:
delete from inline where update_time<now()-5*60
至此,统计在线用户直接count inline表就可以了,而且inline表的数据不会很大,比《
用户在线统计方法一
》统计的user表要小的多。
这个方法的优点是大大减少了数据库的压力,缺点依然是查询数据模糊,如果用户在看一篇长文,5分钟内没有操作,就会被忽略。
打赏作者
扫码关注官方公众号
上一篇:
PHP用户在线统计方法三
下一篇:
PHP用户在线统计方法一
用户
统计
方法
回帖
提交评论
取消评论
优质精贴
Go语言性能分析工具使用
0
Go中的缓存策略与实现
0
Go与gRPC高效通信指南
0
如何设计可扩展的Go应用
0
Go语言中的代码生成技术
0
Go插件化开发实践
0
Go中的定时器使用陷阱
0
Go与Kubernetes开发实战
0
热门TAG
CLTPHP
cltphp
Pro
pro
安装
C币
权限
发布
配置文件
点赞
开源CMS
文档
账号
CLTXY
加载时间
漏洞
论坛
打赏
演示站
网站安全
广告
CLTPHP.Pro 内容管理系统
首页
产品
插件
文档
演示站
特惠充值