X-Git-Url: https://git.auder.net/images/pieces/current/gitweb.js?a=blobdiff_plain;ds=sidebyside;f=server%2Fbin%2Fwww;h=9fd23a448a20ca1d7e829606f283bc78db0fb4cb;hb=fd41e587ca01d709551e0cc04bb94fb5e769fe97;hp=e287d5039fb76d68eda80ba7e9ebb0de7cef6da4;hpb=625022fdcf750f0aff8fcd699f7e9b89730e1d10;p=vchess.git diff --git a/server/bin/www b/server/bin/www index e287d503..9fd23a44 100755 --- a/server/bin/www +++ b/server/bin/www @@ -21,6 +21,19 @@ app.set('port', port); var server = http.createServer(app); +/* + * CRON tasks + */ + +var cron = require('node-cron'); +var UserModel = require("../models/User"); +var GameModel = require("../models/Game"); +cron.schedule('0 0 0 * * *', function() { + // Remove unlogged users and unstarted games every 24h + UserModel.cleanUsersDb(); + GameModel.cleanGamesDb(); +}); + /** * Listen on provided port, on all network interfaces. */