diff --git a/business/jxutils/tasks/configrefresh.go b/business/jxutils/tasks/configrefresh.go index 6090848f1..980235ddd 100644 --- a/business/jxutils/tasks/configrefresh.go +++ b/business/jxutils/tasks/configrefresh.go @@ -74,7 +74,7 @@ func RefreshConfig(configKey string, expiresTime time.Duration, configGetter fun handleType = 2 } else { configSetter(curConfig.Token) - if curConfig.Date <= utils.Time2Str(time.Now().Add(-needRefreshGap)) || IsGetWXTokenFromRemote() { + if curConfig.Date <= utils.Time2Str(time.Now().Add(-needRefreshGap)) { handleType = 1 } } @@ -88,7 +88,6 @@ func RefreshConfig(configKey string, expiresTime time.Duration, configGetter fun } return sleepDuration } - globals.SugarLogger.Debugf("RefreshConfig refresh %s, value:%s", configKey, curConfig.Token) configSetter(curConfig.Token) if curConfig.Date == "" { curConfig.Date = utils.GetCurTimeStr() @@ -112,14 +111,13 @@ func RefreshConfig(configKey string, expiresTime time.Duration, configGetter fun } else if sleepDuration > maxRefreshGap { sleepDuration = maxRefreshGap } - if IsGetWXTokenFromRemote() { - sleepDuration = minRefreshGap - } return sleepDuration } utils.CallFuncAsync(func() { - sleepGap := refreshFunc() - time.Sleep(sleepGap) + for { + sleepGap := refreshFunc() + time.Sleep(sleepGap) + } }) return nil }