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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何制作每15分钟运行一次的功能?相关的知识,希望对你有一定的参考价值。

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

答案

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

另一答案
setInterval(function(){ alert("Do stuff..."); }, 900000);

以上是关于如何制作每15分钟运行一次的功能?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 sumologic 自定义 cron 搜索来安排每 10 分钟一次的搜索

如何配置/设计每 15 分钟插入 30,000 次的表?

在 iOS 应用程序中安排每 n 分钟运行一次的后台任务

每15分钟重复一次函数c# [关闭]

如何为每(数)毫秒运行一次的游戏制作“循环”?

主线程结束后如何保持任务运行?