X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fbin%2Fwww;h=447519912e1331e7e237b92b6371d1f7772bf6ac;hb=83494c7fbd83fafa28c5a434a1c83f56c17e3d04;hp=e287d5039fb76d68eda80ba7e9ebb0de7cef6da4;hpb=625022fdcf750f0aff8fcd699f7e9b89730e1d10;p=vchess.git diff --git a/server/bin/www b/server/bin/www index e287d503..44751991 100755 --- a/server/bin/www +++ b/server/bin/www @@ -21,6 +21,21 @@ app.set('port', port); var server = http.createServer(app); +/* + * CRON tasks + */ + +var cron = require('node-cron'); +var UserModel = require("../models/User"); +var ChallengeModel = require("../models/Challenge"); +var GameModel = require("../models/Game"); +cron.schedule('0 0 0 * * *', function() { + // Remove some old users, challenges and games every 24h + UserModel.cleanUsersDb(); + ChallengeModel.removeOld(); + GameModel.cleanGamesDb(); +}); + /** * Listen on provided port, on all network interfaces. */