22 lines
564 B
JavaScript
22 lines
564 B
JavaScript
const cron = require('node-cron');
|
|
const moment = require('moment');
|
|
|
|
const { getUsersWhitelist, getUsers } = require('../db/mysql/lsaUsers');
|
|
const { RedisClient } = require('../db/redis/redis');
|
|
|
|
async function task() {
|
|
console.log('Running task', moment().format('HH:mm:ss'));
|
|
const users = await getUsers();
|
|
const whitelist = await getUsersWhitelist();
|
|
RedisClient.setCollection([
|
|
['users', users],
|
|
['users_whitelist', whitelist],
|
|
]);
|
|
}
|
|
|
|
module.exports = function() {
|
|
task();
|
|
cron.schedule('*/15 * * * *', async() => {
|
|
task();
|
|
});
|
|
} |