环境
重现此问题的步骤
- 真实设备上线,心跳时间180s,mqtt配置1倍
- 直接断开设备电源。
预期行为
希望是180s设备会离线
实际行为
设备大于180s甚至翻了一倍时间后才踢下线
这个是预期行为,离线是周期性检查,所以实际触发实在在 [1, 2) 倍范围内
你的意思是系统会按180s的周期去检查,刚好在设备离线179s的时候检查了一次,所以下次会在180s再检查,所以真正离线时间是178+180后?
是的
但是我试了好多次设备离线的时间都差不多,并且一开机上线马上关机也差不多等两个180s才离线,这个周期检查的时间不是从我上线开始计算的么,正常应该在180s左右就会离线了才对,但我试了好多次都是接近两个180s的