我想做一个每15分钟运行一次的功能,并且每隔15分钟就会添加一个项目discord.js。
要以设定的间隔运行函数,您有两个选项:setInterval()
和cron
作业。
let timer = setInterval(function() {
// code
console.log('done');
}, 1000*60*15); // time is in milliseconds. 1000 ms * 60 sec * 15 min
要停止计时器,请使用clearInterval(timer)
。
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()
手动启动它,但是使用上面的代码,作业将被设置为在定义后立即启动。
setInterval(function(){ alert("Do stuff..."); }, 900000);