Make checkpointInterval an option config option again.

Also applies small fixes

Entire-Checkpoint: c11d1a65fae4
This commit is contained in:
2026-03-13 09:07:38 +01:00
parent b214e1755a
commit 39ab12784c
7 changed files with 43 additions and 20 deletions

View File

@@ -100,8 +100,15 @@ func Checkpointing(wg *sync.WaitGroup, ctx context.Context) {
wg.Go(func() {
const checkpointInterval = 12 * time.Hour
d := checkpointInterval
d := 12 * time.Hour // default checkpoint interval
if Keys.CheckpointInterval != "" {
parsed, err := time.ParseDuration(Keys.CheckpointInterval)
if err != nil {
cclog.Errorf("[METRICSTORE]> invalid checkpoint-interval %q: %s, using default 12h", Keys.CheckpointInterval, err)
} else {
d = parsed
}
}
ticker := time.NewTicker(d)
defer ticker.Stop()