Как я могу сделать функцию, которая запускается каждые 15 минут? - PullRequest
0 голосов
/ 13 апреля 2019

Я хочу сделать функцию, которая запускается каждые 15 минут и добавляет элемент, всегда каждые 15 минут, discord.js .

Ответы [ 2 ]

0 голосов
/ 13 апреля 2019

Для запуска функции с заданным интервалом у вас есть две опции: 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(), чтобы запустить его вручную, но с помощью приведенного выше кода задание запускается сразу после его определения.

0 голосов
/ 13 апреля 2019
setInterval(function(){ alert("Do stuff..."); }, 900000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...