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 package h
import ( import (
"flag"
"log/slog" "log/slog"
"sync" "sync"
"time" "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) type GetElementFuncT4WithKey[K comparable, T any, T2 any, T3 any, T4 any] func(T, T2, T3, T4) (K, GetElementFunc)
func startExpiredCacheCleaner(node *CachedNode) { func startExpiredCacheCleaner(node *CachedNode) {
isTests := flag.Lookup("test.v") != nil
go func() { go func() {
for { for {
if isTests {
time.Sleep(time.Second) time.Sleep(time.Second)
} else {
time.Sleep(time.Minute)
}
node.ClearExpired() node.ClearExpired()
} }
}() }()