跳到主要内容

根据心跳接口计算设备离线时间

· 阅读需 1 分钟

方案一:在内存中缓存设备的在线状态

每次心跳时,读取内存中的数据,更新设备在线状态和时间。

定时任务来更新设备的状态,并记录设备离线事件。

方案二:redis + mysql

redis 存设备实时状态

下线的设备通过定时轮询 reids 数据或监听 redis 的过期事件

mysql 存设备上下线事件