如何使每15分钟运行一次的功能?

时间:2019-04-13 16:42:16

标签: function discord.js

我想做一个每 15分钟运行一次的功能,并且总是每15分钟添加一个项目 discord.js

2 个答案:

答案 0 :(得分:0)

viewDidAppear

答案 1 :(得分:0)

要按设定的时间间隔运行功能,有两个选项: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()手动启动它,但是使用上面的代码,作业被设置为在定义后立即开始。