X-Git-Url: https://git.auder.net/doc/index.css?a=blobdiff_plain;f=server%2Fbin%2Fwww;h=b3a2c7328183d5e8183fc331211f8153ae331096;hb=a64d9122880390fb4318334f5cc43e4a72e6ef1e;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. */