UNPKG

smc-hub

Version:

CoCalc: Backend webserver component

25 lines 842 B
#!/usr/bin/env node /* 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