请教大神如何用laravel+redis实现网站实时在线人数?

时光瞄 开发工程师  2019-10-29 04:53:07
用lumen(laravel)如何实现网站的实时在线人数, 希望是那种比较准确的 所有用户都是用移动web登录的 有大神给下设计思路吗 可以发红包表示感谢的 我真的太难了
...全文
169 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
时光瞄 2019-10-31
引用 4 楼 m0_37894494 的回复:
HINCRBYFLOAT mykey field 为某个键的值增1 或者 减1,关闭网页的时候通过js发个请求
能说的更具体点嘛 尴尬的是本人对redis也不是特别熟啊
回复
just路人周 2019-10-30
HINCRBYFLOAT mykey field 为某个键的值增1 或者 减1,关闭网页的时候通过js发个请求
回复
大脑在颤动 2019-10-29
引用 2 楼 时光瞄 的回复:
[quote=引用 1 楼 大脑在颤动 的回复:] 登陆的时候存key,以“LOGIN-”或其他开头标示用户,设置key过期时间,越短越准确。统计在线人数时计算“LOGIN-”开头的key数量即可。退出登陆可删除key,可以的话在用户每次请求时更新key。
用户可能直接关闭网页,并没有退出,也就无法删除key[/quote]是啊,所以设置key过期时间
回复
时光瞄 2019-10-29
引用 1 楼 大脑在颤动 的回复:
登陆的时候存key,以“LOGIN-”或其他开头标示用户,设置key过期时间,越短越准确。统计在线人数时计算“LOGIN-”开头的key数量即可。退出登陆可删除key,可以的话在用户每次请求时更新key。
用户可能直接关闭网页,并没有退出,也就无法删除key
回复
大脑在颤动 2019-10-29
登陆的时候存key,以“LOGIN-”或其他开头标示用户,设置key过期时间,越短越准确。统计在线人数时计算“LOGIN-”开头的key数量即可。退出登陆可删除key,可以的话在用户每次请求时更新key。
回复
相关推荐
发帖
Framework
创建于2008-08-27

4243

社区成员

国内外优秀PHP框架讨论学习
申请成为版主
帖子事件
创建了帖子
2019-10-29 04:53
社区公告
暂无公告