UNPKG

bentocache

Version:

Multi-tier cache module for Node.js. Redis, Upstash, CloudfareKV, File, in-memory and others drivers

23 lines (22 loc) 676 B
import { pruneExpiredFiles } from "../../../chunk-UWZXJRIZ.js"; // src/drivers/file/cleaner_worker.js import { parentPort, workerData } from "worker_threads"; var directory = workerData.directory; var pruneIntervalInMs = workerData.pruneInterval; async function prune() { await pruneExpiredFiles({ directory, onError: (err) => parentPort?.postMessage({ type: "error", error: err }) }); } setInterval(async () => { try { await prune(); parentPort?.postMessage({ type: "info", message: "cache cleaned up" }); } catch (error) { parentPort?.postMessage({ type: "error", error }); } }, pruneIntervalInMs); //# sourceMappingURL=cleaner_worker.js.map