1
0
mirror of https://git.sr.ht/~cadence/bibliogram synced 2024-11-23 00:27:30 +00:00

Sweep caches on the ttl interval

This commit is contained in:
Cadence Fish 2020-03-01 16:49:16 +13:00
parent bf3145b684
commit 51e85e6bb9
No known key found for this signature in database
GPG Key ID: 81015DF9AA8607E1

View File

@ -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() {