diff --git a/business/msghub/msghub.go b/business/msghub/msghub.go index 7766a0d95..39144e0f3 100644 --- a/business/msghub/msghub.go +++ b/business/msghub/msghub.go @@ -125,10 +125,12 @@ func GetMsg(ctx *jxcontext.Context, storeID int, lastOrderTime time.Time, lastOr pollingDuration := defPollingDuration if waitingSecond != 0 { pollingDuration = time.Duration(waitingSecond) * time.Second - if pollingDuration > maxPollingDuration { - pollingDuration = maxPollingDuration - } else if pollingDuration < minPollingDuration { - pollingDuration = minPollingDuration + if globals.IsProductEnv() { + if pollingDuration > maxPollingDuration { + pollingDuration = maxPollingDuration + } else if pollingDuration < minPollingDuration { + pollingDuration = minPollingDuration + } } } timer := time.NewTimer(pollingDuration) diff --git a/globals/globals.go b/globals/globals.go index c6ab1223a..22a71c863 100644 --- a/globals/globals.go +++ b/globals/globals.go @@ -77,3 +77,7 @@ func Init() { func IsCallbackAlwaysReturnSuccess() bool { return beego.BConfig.RunMode == "beta" } + +func IsProductEnv() bool { + return beego.BConfig.RunMode == "prod" || beego.BConfig.RunMode == "jxgy" +}