X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fbin%2Fwww;h=b3a2c7328183d5e8183fc331211f8153ae331096;hb=4f298adbee00942323fc7ec517117552aeb5a08a;hp=e287d5039fb76d68eda80ba7e9ebb0de7cef6da4;hpb=625022fdcf750f0aff8fcd699f7e9b89730e1d10;p=vchess.git diff --git a/server/bin/www b/server/bin/www index e287d503..b3a2c732 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. */