mirror of
https://github.com/netbirdio/netbird.git
synced 2026-05-07 01:10:03 +00:00
make startup period configurable
This commit is contained in:
@@ -196,14 +196,19 @@ func BuildManager(
|
|||||||
}
|
}
|
||||||
|
|
||||||
var initialInterval int64
|
var initialInterval int64
|
||||||
intervalStr := os.Getenv("PEER_UPDATE_INTERVAL_MS")
|
intervalStr := os.Getenv("NB_PEER_UPDATE_INTERVAL_MS")
|
||||||
interval, err := strconv.Atoi(intervalStr)
|
interval, err := strconv.Atoi(intervalStr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
initialInterval = 1
|
initialInterval = 1
|
||||||
} else {
|
} else {
|
||||||
initialInterval = int64(interval) * 10
|
initialInterval = int64(interval) * 10
|
||||||
go func() {
|
go func() {
|
||||||
time.Sleep(30 * time.Second)
|
startupPeriodStr := os.Getenv("NB_PEER_UPDATE_STARTUP_PERIOD_S")
|
||||||
|
startupPeriod, err := strconv.Atoi(startupPeriodStr)
|
||||||
|
if err != nil {
|
||||||
|
startupPeriod = 1
|
||||||
|
}
|
||||||
|
time.Sleep(time.Duration(startupPeriod) * time.Second)
|
||||||
am.updateAccountPeersBufferInterval.Store(int64(time.Duration(interval) * time.Millisecond))
|
am.updateAccountPeersBufferInterval.Store(int64(time.Duration(interval) * time.Millisecond))
|
||||||
log.WithContext(ctx).Infof("set peer update buffer interval to %dms", interval)
|
log.WithContext(ctx).Infof("set peer update buffer interval to %dms", interval)
|
||||||
}()
|
}()
|
||||||
|
|||||||
Reference in New Issue
Block a user