在mysql中如何快速查询在线用户? 用户会频繁的上线下线。
我理解是 web端的在线用户。 这个数据的特点是 访问量大,每个页面刷新都会请求一次;一般不要求非常准确和实时更新。所以把在线用户数 放入服务器缓存中是比较好的,页面请求直接从服务器内存 取这个数据。同时每隔一段时间(比如1分钟)去数据库同步一次。
建议使用计划任务。windows下使用计划任务。linux下使用crontab。服务器轮训指定PHP程序代码。PHP的任务是,在登录的时候将用户登录的时间写入数据库,当服务器轮训的时候检测用户最后操作时间与登录时间的差值。差值大于15分钟就销毁其登录信息。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
我理解是 web端的在线用户。 这个数据的特点是 访问量大,每个页面刷新都会请求一次;一般不要求非常准确和实时更新。
所以把在线用户数 放入服务器缓存中是比较好的,页面请求直接从服务器内存 取这个数据。同时每隔一段时间(比如1分钟)去数据库同步一次。
建议使用计划任务。
windows下使用计划任务。
linux下使用crontab。
服务器轮训指定PHP程序代码。
PHP的任务是,在登录的时候将用户登录的时间写入数据库,当服务器轮训的时候检测用户最后操作时间与登录时间的差值。差值大于15分钟就销毁其登录信息。