Для запуска функции с заданным интервалом у вас есть две опции: setInterval()
и cron
заданий.
setInterval()
let timer = setInterval(function() {
// code
console.log('done');
}, 1000*60*15); // time is in milliseconds. 1000 ms * 60 sec * 15 min
Чтобы остановить таймер, используйте clearInterval(timer)
.
Cron Jobs
const CronJob = require('cron').CronJob;
let job = new CronJob('*/15 * * * *', function() { // '*/15' = every 15
// code
}, console.log('done'), true, null, null, true);
Чтобы остановить работу, используйте job.stop()
.Вы также можете использовать job.start()
, чтобы запустить его вручную, но с помощью приведенного выше кода задание запускается сразу после его определения.