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_*");获取所有用户仅仅是个人想法,仅供参考。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript