PHP统计在线用户数
来源:互联网 发布:ubuntu 中英字体不同 编辑:程序博客网 时间:2024/06/05 08:21
PHP统计在线用户数,使用redis实现
<?php/** * Created by PhpStorm. * Time: 20:58 * * 实时统计最近15分钟在线用户总数 */class OnlineUser{ public $prefix_key = "online";//key前缀 public function __construct() { $this->redis = new Redis(); } /** * 往集合中添加新的在线用户 * * @param $uid */ public function addUser($uid) { $this->redis->sAdd($this->prefix_key . date('hi'), $uid); } /** * 获取在线用户数 * * @param $start_min 统计开始分钟 hi格式 * @param $end_min 统计结束的分钟 * * @return mixed */ public function userNum($start_min, $end_min) { //第一个参数,并集的key名称 $params[] = $this->prefix_key . $start_min . '_' . $end_min; //遍历时间区间内所有的分钟,并放入到参数中 for ($min = $start_min; $min < $end_min; $min++) { $params[] = $this->prefix_key . $min; } //求所有分钟的用户的并集并保存,性能比直接计算返回快很多,省去了数据传输 $num = call_user_func_array([$this->redis, "sUnionStore"], $params); //删除临时并集 $this->redis->delete($params[0]); return $num; }}
0 0
- PHP统计在线用户数
- PHP+Mysql+jQuery统计当前在线用户数
- 在线用户数的统计
- 统计在线用户数
- 使用application统计在线用户数
- ROS统计在线用户数脚本
- 使用监听器统计当前的在线用户数
- 基于express+redis快速实现实时在线用户数统计
- 统计在线用户数,用户登陆过期的设置
- php统计在线人数
- PHP统计在线人数
- php统计在线人数
- php统计在线人数
- 统计宽带到达用户数
- 并发用户数、系统用户数和同时在线用户数
- .net C# 利用session控制用户重复登录及统计在线用户数解决方案
- 统计在线用户数以及同账号登录踢出另一用户
- 统计在线用户数以及同账号登录踢出另一用户
- idea新建maven项目
- 在css让图片自适应容器(div)大小
- C#中多态性的理解
- HEVC代码学习8:xMotionEstimation函数
- 选择排序,冒泡排序,归并排序,快速排序,堆排序等等
- PHP统计在线用户数
- Python学习笔记
- 如何在本地打开远程服务端口
- Shiro系列教程ShiroFilter源码分析
- spring容器启动事件和关闭事件
- NWBC连接配置及使用
- LIUNX inode 空间饱和,耗尽 的 排查,解决方法
- 计算机专业要不要考研——写的很棒
- Auth2.0 java方式实现代码