现在有一个报警设备,在一定条件下才会发送报警信息(不满足条件不会发信息),用workerman接收报警信息,但是我该怎么判断这个设备是否掉线呢?请各位大神给个思路 谢谢!

已邀请:

walkor

赞同来自: 守护

掉线会触发onclose回调,在onclose里写入数据数据库或者某个存储标记设备下线了

walkor

赞同来自: 守护

用心跳来检测断网、断电等情况的下线。
 
workerman心跳文档
http://doc.workerman.net/faq/heartbeat.html 
 
gatewayWorker心跳文档
http://doc2.workerman.net/heartbeat.html

walkor

赞同来自:

长连接应用必须要用心跳来保持连接,否则一些路由节点会因为连接长时间不活跃被关闭,导致连接异常断开,导致设备和服务器无法通讯。
 

要回复问题请先登录注册