问答 / 1 / 5 / 创建于 3年前
websockt(workman)怎么统计在线时长?再onopenid和onclose里打点吗?
用redis维护呗,上线就加入,下线就删除
上线时间和下线时间
还要有相应的心跳机制,防止断电无法触发onclose
心跳机制保障链接正常,异步队列处理心跳,更新用户的在线时长。定时任务,清理一定时间内没有发送心跳包的用户的状态。
用户实际在线30s弹出第一个弹窗,实际在线60s时弹出第二个弹窗,如果采用onOpen和onClose统计不行
我要举报该,理由是:
用redis维护呗,上线就加入,下线就删除
上线时间和下线时间
还要有相应的心跳机制,防止断电无法触发onclose
心跳机制保障链接正常,异步队列处理心跳,更新用户的在线时长。定时任务,清理一定时间内没有发送心跳包的用户的状态。
用户实际在线30s弹出第一个弹窗,实际在线60s时弹出第二个弹窗,如果采用onOpen和onClose统计不行