猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
php 怎么知道获取所以当前在线用户
现在想获取网站上面所有在线用户,有什么好的方法获取吗?
BIG阳
浏览 526
回答 2
2回答
千万里不及你
使用mysql内存表或者内存性nosql如果表,表结构:id(自增ID),username(用户名),addtime(添加时间),updatetime(更新时间)设定超时时间为20分钟。那么在线用户为selectcount()fromtblwhereupdatetime>=(NOW()-2060);如果是nosql(redis为例),那么就更简单了每个用户添加一个key,可以用usename的hash值,然后设置这个key的过期日期为20分钟。获取时,只需要执行$redis->keys("session_*");获取所有用户仅仅是个人想法,仅供参考。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续