From 2554359a050370a8759649d137de866fb8f5397b Mon Sep 17 00:00:00 2001 From: lepdou Date: Wed, 18 May 2016 16:35:07 +0800 Subject: [PATCH] bugfix --- .../com/ctrip/apollo/portal/PortalSettings.java | 13 +++++++++---- application.pid | 1 + 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 application.pid diff --git a/apollo-portal/src/main/java/com/ctrip/apollo/portal/PortalSettings.java b/apollo-portal/src/main/java/com/ctrip/apollo/portal/PortalSettings.java index 18c1bdf0d..b2b4eb2c7 100644 --- a/apollo-portal/src/main/java/com/ctrip/apollo/portal/PortalSettings.java +++ b/apollo-portal/src/main/java/com/ctrip/apollo/portal/PortalSettings.java @@ -129,12 +129,17 @@ public class PortalSettings { long failCnt = healthCheckFailCnt.get(env); healthCheckFailCnt.put(env, ++failCnt); - if (envStatusMark.get(env) && failCnt >= ENV_DIED_THREADHOLD){ - envStatusMark.put(env, false); - logger.error("env turn to down [env:{}]", env); - }else { + if (!envStatusMark.get(env)) { logger.warn("[env:{}] down yet.", env); + } else { + if (failCnt >= ENV_DIED_THREADHOLD) { + envStatusMark.put(env, false); + logger.error("env turn to down [env:{}]", env); + } else { + logger.warn("env health check fail first time. [env:{}]", env); + } } + } } diff --git a/application.pid b/application.pid new file mode 100644 index 000000000..195e5b161 --- /dev/null +++ b/application.pid @@ -0,0 +1 @@ +7804 \ No newline at end of file -- GitLab