From: snickersun Date: Sat, 21 Mar 2020 09:50:26 +0000 (+0800) Subject: 由于心跳服务器返回时间较久,最多的看到16秒才回,修改为20秒检测一次,如果检测失败才重启。防止心跳过多。 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=abb880d3773665efceb735880e897e15f8d83f70;p=protocol_srv.git 由于心跳服务器返回时间较久,最多的看到16秒才回,修改为20秒检测一次,如果检测失败才重启。防止心跳过多。 --- diff --git a/app/src/main/java/com/enqualcomm/support/service/KeepAlive.java b/app/src/main/java/com/enqualcomm/support/service/KeepAlive.java index 62649410..52dd083c 100644 --- a/app/src/main/java/com/enqualcomm/support/service/KeepAlive.java +++ b/app/src/main/java/com/enqualcomm/support/service/KeepAlive.java @@ -86,7 +86,7 @@ public class KeepAlive extends AbstractConnectionService { private int hearBeatResendCount=0; private int MaxHeartbeatResendTime=6; //每次retry发送心跳的间隔为20秒 - private int heartBeatRetryTimeout=5; + private int heartBeatRetryTimeout=20; //监测 心跳服务器响应的timer private Timer mTimer_check_server_response=null; @@ -111,7 +111,7 @@ public class KeepAlive extends AbstractConnectionService { public void run() { checkSrvResponse(); } - }, 3*1000, heartBeatRetryTimeout*1000); //delay 3秒先检查一次,然后每5秒重试一次 + }, heartBeatRetryTimeout*1000, heartBeatRetryTimeout*1000); //delay 3秒先检查一次,然后每5秒重试一次 } } }