X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Fbin%2Fwww;h=94f39e13f3cd0625b7f6ee9ceb309adac82526f2;hp=e287d5039fb76d68eda80ba7e9ebb0de7cef6da4;hb=d431028c73d41a22636130bd6aff562762eaf2bb;hpb=7bb3948f7a8f17d978a4552e39335957d252f9ed diff --git a/server/bin/www b/server/bin/www index e287d503..94f39e13 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(); //TODO: write this + ChallengeModel.removeOld(); //TODO: this too + GameModel.cleanGamesDb(); +}); + /** * Listen on provided port, on all network interfaces. */