mirror of
https://git.sr.ht/~cadence/bibliogram
synced 2025-12-14 18:45:06 +00:00
Sweep caches on the ttl interval
This commit is contained in:
@@ -9,6 +9,9 @@ class TtlCache {
|
|||||||
this.ttl = ttl
|
this.ttl = ttl
|
||||||
/** @type {Map<string, {data: T, time: number}>} */
|
/** @type {Map<string, {data: T, time: number}>} */
|
||||||
this.cache = new Map()
|
this.cache = new Map()
|
||||||
|
this.sweepInterval = setInterval(() => {
|
||||||
|
this.clean()
|
||||||
|
}, this.ttl)
|
||||||
}
|
}
|
||||||
|
|
||||||
clean() {
|
clean() {
|
||||||
|
|||||||
Reference in New Issue
Block a user