add more sleep time for the cache cleaner

This commit is contained in:
maddalax 2024-09-28 12:40:48 -05:00
parent a29f658661
commit 513c0fb432

View file

@ -1,6 +1,7 @@
package h
import (
"flag"
"log/slog"
"sync"
"time"
@ -35,9 +36,14 @@ type GetElementFuncT3WithKey[K comparable, T any, T2 any, T3 any] func(T, T2, T3
type GetElementFuncT4WithKey[K comparable, T any, T2 any, T3 any, T4 any] func(T, T2, T3, T4) (K, GetElementFunc)
func startExpiredCacheCleaner(node *CachedNode) {
isTests := flag.Lookup("test.v") != nil
go func() {
for {
time.Sleep(time.Second)
if isTests {
time.Sleep(time.Second)
} else {
time.Sleep(time.Minute)
}
node.ClearExpired()
}
}()