如何制作每 15 分钟运行一次的函数?

how can I make a function that runs every 15 minutes?

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

setInterval(function(){ alert("Do stuff..."); }, 900000);

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