diff --git a/include/common/tanalytics.h b/include/common/tanalytics.h index bcab4490cb..59f195ec4f 100644 --- a/include/common/tanalytics.h +++ b/include/common/tanalytics.h @@ -31,6 +31,7 @@ extern "C" { #define ANAL_FORECAST_MAX_ROWS 40000 #define ANAL_ANOMALY_WINDOW_MAX_ROWS 40000 #define ANALY_FC_DEFAULT_TIMEOUT 60000 +#define ANALY_FC_MAX_TIMEOUT (600*1000) typedef struct { EAnalAlgoType type; diff --git a/source/libs/executor/src/forecastoperator.c b/source/libs/executor/src/forecastoperator.c index 1115a85903..de39e63a36 100644 --- a/source/libs/executor/src/forecastoperator.c +++ b/source/libs/executor/src/forecastoperator.c @@ -537,7 +537,7 @@ static int32_t forecastParseAlgo(SForecastSupp* pSupp, const char* id) { qDebug("%s not set the timeout val, set default:%d", id, ANALY_FC_DEFAULT_TIMEOUT); pSupp->timeout = ANALY_FC_DEFAULT_TIMEOUT; } else { - if (pSupp->timeout <= 500 || pSupp->timeout > 600*1000) { + if (pSupp->timeout <= 500 || pSupp->timeout > ANALY_FC_MAX_TIMEOUT) { qDebug("%s timeout val:%" PRId64 "ms is invalid (greater than 10min or less than 0.5s), use default:%" PRId64 "ms", id, pSupp->timeout, ANALY_FC_DEFAULT_TIMEOUT); pSupp->timeout = ANALY_FC_DEFAULT_TIMEOUT;