package cache import ( "time" "github.com/OpenListTeam/OpenList/v4/pkg/cron" log "github.com/sirupsen/logrus" ) var ( cacheGcCron *cron.Cron gcFuncs []func() ) func init() { // TODO Move to bootstrap cacheGcCron = cron.NewCron(time.Hour) cacheGcCron.Do(func() { log.Infof("Start cache GC") for _, f := range gcFuncs { f() } }) }