2020
11-25
11-25
redis统计APP在线人数的实例
最近有个需求,需要统计APP的在线人数,其实以前也统计过,采取的是上线发送一个请求$this->cache->incr()加1,下线的时候$this->cache->decr()减1,可是这样做的后果是,发现在线人数错的离谱,几千人同是在线。why?原来APP端如果卸载的时候,那么就不会发请求,还有如果非正常终止的时候,也不会发送下线请求?于是乎找一个准备的统计方式1:客户端十分钟发送一次请求,带上序列号,服务器端set('前缀.序列号',过期时间),...
继续阅读 >
写在前面的话很多人有这样的需求,就是统计网站访问IP以及在线的人数。今天我们就看一下具体实现方法。开启依赖函数模块实现这个功能,需要依赖putenv()函数。下面两种方式均可。更改php.ini文件方法找到php.ini文件,搜索putenv关键字,删除即可。isable_functions=passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepasst...