我需要每 5 分钟运行一次调度程序,它会执行很少的 http 调用。第一次之后,我只想在所有 http 调用完成后才开始下一个计时器。我该如何做到这一点在“node-cron”文档中找不到解决方案。这就是我想要做的。
const CronJob = require('cron').CronJob;
const axios = require("axios");
const job = new CronJob('* */5 * * * *', function() {
console.log(new Date());
calls();
},null,true);
function calls(){
job.stop();
axios.get("url").then((res)=>{
console.log(res.data);
job.start();
})
}