add more sleep time for the cache cleaner
This commit is contained in:
parent
a29f658661
commit
513c0fb432
1 changed files with 7 additions and 1 deletions
|
|
@ -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()
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue