【nodejs】タイミングタスクnode-scheduleは、サーバーを停止しないで、オンラインでクローズタイミングを開くことができます.カスタムタイミング名です.
1424 ワード
nodejsタイミングタスクnode-schedule:
·
·
·
·
1.schedule.jsconst schedule = require('node-schedule');
const moment = require('moment');
/**
* name
* cron
* */
function startTimer(name, cron) {
schedule.scheduleJob(name, cron, () => {
console.error(name + "|....." + moment(new Date()).format("YYYY-MM-DD HH:mm:ss"))
});
}
// 60 【22】 ,
startTimer("22", "*/60 * * * * ?");
startTimer("33", "*/60 * * * * ?");
// ,
startTimer("44", "*/60 * KKKKKK* * * ?");
//
for (let i in schedule.scheduledJobs) {
console.error(" :"+i);
}
// 【22】 【nextInvocation() 】
let nextInvocation = schedule.scheduledJobs['22'].nextInvocation();
console.error("TRUE - value:"+nextInvocation);
let nextInvocation2 = schedule.scheduledJobs['44'].nextInvocation();
console.error("FALSE - value:"+nextInvocation2);
// , cron , ,
schedule.scheduledJobs['44'].cancel();
//
for (let i in schedule.scheduledJobs) {
console.error(" :"+i);
}
2.試験結果: :22
:33
:44
TRUE - value:Wed Nov 06 2019 11:45:00 GMT+0800
FALSE - value:null
:22
:33