首页
产品
插件
文档
演示站
轻迹
特惠充值
登录
注册
首页
讨论
提问
分享
建议
公告
相关
发表新帖
发表新帖
PHP用户在线统计方法二
分享
已结
精华
0
637
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
账号
加载时间
漏洞
论坛
演示站
打赏
PHP
广告
CLTPHP.Pro 内容管理系统
首页
产品
插件
文档
演示站
轻迹
特惠充值