前言:
一个完整的系统少不了定时任务,大多数情况我们都选用使用Linux CRON,通过操作系统命令进行定时任务。当我们要维护多台计算机,几十个,几百个定时任务的时候,用CRON会带来非常大的运维成本。可能写到程序中,就是一个不错的选择了。
Later提供了一个Nodejs的定时任务解决方案,让我来看看他是怎么工作的吧!!
文章目录:
- 什么是定时任务?
- Later介绍
- Later安装
- Later基本使用
- Later Schedules – 设置时间表
- Later Time Periods – 时间定义和时间计算
- Later Modifiers – 行为修饰符
- Later Parsers – 规则解释器
- Later Occurrences – 时间控制
- Later Executing – 启动运行
请查看博客文章
@bsspirit laterjs schdule怎么执行?我做了一个小例子想试一试。他一直提示我需要一个schedule
var later = require(‘later’);
later.date.localTime();
console.log("Now:"+new Date());
var basic = {h: [8,9,10,11,12,13,14,15,16,17], s: [0,15,30,45]}; var composite = [ basic, {h: [18], m: [0]} ]; var exception = [ {dw: [6,7]} ]; later.date.localTime(); var schedule = { schedules:composite, exceptions:exception };
later.date.localTime(); var sched = later.schedule(schedule), //var sched = later.parse.recur().on(schedu), t = later.setInterval(test, sched), count = 5;
function test() { console.log(new Date()); count–; if(count <= 0) { t.clear(); } }