bentocache
Version:
Multi-tier cache module for Node.js. Redis, Upstash, CloudfareKV, File, in-memory and others drivers
23 lines (22 loc) • 676 B
JavaScript
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