node-scheduleで指定した時刻にタスクを実行する
Node.jsで指定した時刻にタスクを実行させるにはnode-scheduleというライブラリが便利です。 時刻の指定はCron方式、Date形式で指定できるのが気に入っていてとても柔軟に扱えます。
使い方
5分ごとにタスクを実行
let schedule = require('node-schedule'); let j = schedule.scheduleJob(' */5 * * * *', function(){ //Do something });
3時間後にタスクを実行
let schedule = require('node-schedule'); //fireDate: タスクを実行する時刻 let fireDate = new Date(); fireDate.setSeconds(fireDate.getSeconds() + 60 * 60 * 3); schedule.scheduleJob(fireDate, () => { //Do something });