smc-hub
Version:
CoCalc: Backend webserver component
25 lines • 842 B
JavaScript
/*
Delete expired rows in the database.
*/
var _a;
var postgres = require("smc-hub/postgres");
var WAIT_BETWEEN_RUNS_S = (_a = process.env.WAIT_BETWEEN_RUNS_S) !== null && _a !== void 0 ? _a : "7200";
var INTERVAL_MS = parseInt(WAIT_BETWEEN_RUNS_S) * 1000;
var db = postgres.db({ ensure_exists: false });
function delete_expired(cb) {
console.log("deleted_expired rows in database");
return db.delete_expired({ count_only: false, cb: cb });
}
function go() {
console.log("go");
delete_expired(function (err) {
if (err) {
console.log("failed to delete all expired rows -- " + err);
}
console.log("now waiting " + INTERVAL_MS + " seconds before doing another delete...");
setTimeout(go, INTERVAL_MS);
});
}
go();
//# sourceMappingURL=maintenance-expired.js.map