问答 / 0 / 6 / 创建于 1年前 / 更新于 1年前
go 1.19,linux/amd64
管理端放云服务器上面,前端人脸识别硬件通外网后设置10秒给服务端固定接口发送post心跳内容,请教好的方式判断所有设备连接还是断开情况?
期待得到判断设备连接还是断线方法的建议
用redis的sorted set存进一个key,member为设备ID,score为时间戳,每次发送心跳,更新对应设备的score,使用ZRANGEBYSCORE 命令获取最近时间戳范围内发送过心跳的设备
这个问题用redis 的有序列表比较好解决,使用channel的话需要加定时器来遍历
我要举报该,理由是:
用redis的sorted set存进一个key,member为设备ID,score为时间戳,每次发送心跳,更新对应设备的score,使用ZRANGEBYSCORE 命令获取最近时间戳范围内发送过心跳的设备
这个问题用redis 的有序列表比较好解决,使用channel的话需要加定时器来遍历