Add scheduledEventOptimizeDatabases()
This commit is contained in:
parent
7961fa48db
commit
28832e77f3
|
@ -22,6 +22,7 @@ exports.loadDatabaseForMod = loadDatabaseForMod;
|
||||||
exports.getISOTimestampString = getISOTimestampString;
|
exports.getISOTimestampString = getISOTimestampString;
|
||||||
exports.sanitizeString = sanitizeString;
|
exports.sanitizeString = sanitizeString;
|
||||||
exports.initializeDatabases = initializeDatabases;
|
exports.initializeDatabases = initializeDatabases;
|
||||||
|
exports.scheduledEventOptimizeDatabases = scheduledEventOptimizeDatabases;
|
||||||
|
|
||||||
exports.dbs = dbs;
|
exports.dbs = dbs;
|
||||||
|
|
||||||
|
@ -515,3 +516,15 @@ dbs.message.run(
|
||||||
return cb(null);
|
return cb(null);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function scheduledEventOptimizeDatabases(args, cb) {
|
||||||
|
async.forEachSeries(
|
||||||
|
Object.keys(dbs),
|
||||||
|
(db, nextDb) => {
|
||||||
|
return db.run('PRAGMA OPTIMIZE', nextDb);
|
||||||
|
},
|
||||||
|
err => {
|
||||||
|
return cb(err);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue