找回密码
 立即注册

QQ登录

只需一步,快速开始

renho 活字格认证

银牌会员

81

主题

1275

帖子

3414

积分

银牌会员

积分
3414

活字格高级认证

QQ
renho 活字格认证
银牌会员   /  发表于:2022-11-5 21:53  /   查看:4905  /  回复:16
本帖最后由 renho 于 2022-11-13 16:59 编辑
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=156435&extra=page%3D2

分享篇二十七:如何用活字格打造即时聊天系统 一、实现用户在线列表(类心跳检测)


在第一篇中我们分享了如何去实现在线列表,这种方式有点简单粗暴
于是这次我们来试着优化下这个逻辑
观看请从第一篇开始,本篇只提关键操作


先来一张我目前的开发进度完成图
image.png841928710.png

直接上服务端命令吧
image.png479530944.png

关键就在这个命令,之前没注意,活字格服务端命令其实提供了一个获取用户订阅服务端通知状态命令
这个命令其实也就是用来检测用户在线状态的
但是 这个命令只能一次获取一个用户的在线状态
于是我们可以循环批量进行获取
image.png484999389.png
循环检测用户的目前状态是否与订阅状态一致
不一致,直接进行修改。
image.png525544433.png

经过上述操作,相当于把检测用户是否在线放到了服务器运行
这样不用频繁读取数据库,性能显著提升。





工程文件在官方商城已经上架,欢迎选购

即时聊天框架 - 葡萄城市场 (grapecity.com.cn)


评分

参与人数 3金币 +66 满意度 +10 收起 理由
Chelsey.Wang + 66 赞一个!
sz_xd + 5
吴小胖 + 5

查看全部评分

16 个回复

倒序浏览
Aa金砂
高级会员   /  发表于:2022-11-6 08:47:53
沙发
demo发出来 谢谢
回复 使用道具 举报
dlxubo
银牌会员   /  发表于:2022-11-6 09:01:56
板凳
官方也应该搞一个websock的demo出来
回复 使用道具 举报
137294886
金牌服务用户   /  发表于:2022-11-6 09:27:35
地板
格大师早上好,因我们都是格字新生,学起来还是费劲,恳请你能发一个demo吗
回复 使用道具 举报
renho活字格认证
银牌会员   /  发表于:2022-11-6 09:33:43
5#
dlxubo 发表于 2022-11-6 09:01
官方也应该搞一个websock的demo出来

胡总上次的公开课就有demo
回复 使用道具 举报
renho活字格认证
银牌会员   /  发表于:2022-11-6 09:34:23
6#
137294886 发表于 2022-11-6 09:27
格大师早上好,因我们都是格字新生,学起来还是费劲,恳请你能发一个demo吗

demo我准备上架商城,目前还未开发完
回复 使用道具 举报
137294886
金牌服务用户   /  发表于:2022-11-6 09:51:19
7#
谢谢
回复 使用道具 举报
dlxubo
银牌会员   /  发表于:2022-11-6 09:58:33
8#
renho 发表于 2022-11-6 09:33
胡总上次的公开课就有demo

没有提供出来
回复 使用道具 举报
137294886
金牌服务用户   /  发表于:2022-11-6 10:05:18
9#
是的,没找到
回复 使用道具 举报
renho活字格认证
银牌会员   /  发表于:2022-11-6 10:07:07
10#
dlxubo 发表于 2022-11-6 09:58
没有提供出来

这不奇怪,只有我这个胡总的忠实粉丝第一时间获得了,一会空了,我分享出来
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部