让Nodejs来管理定时任务later
发布于 11 年前 作者 bsspirit 34796 次浏览 最后一次编辑是 8 年前

alt 让Nodejs来管理定时任务later

前言:

一个完整的系统少不了定时任务,大多数情况我们都选用使用Linux CRON,通过操作系统命令进行定时任务。当我们要维护多台计算机,几十个,几百个定时任务的时候,用CRON会带来非常大的运维成本。可能写到程序中,就是一个不错的选择了。

Later提供了一个Nodejs的定时任务解决方案,让我来看看他是怎么工作的吧!!

文章目录:

  • 什么是定时任务?
  • Later介绍
  • Later安装
  • Later基本使用
  • Later Schedules – 设置时间表
  • Later Time Periods – 时间定义和时间计算
  • Later Modifiers – 行为修饰符
  • Later Parsers – 规则解释器
  • Later Occurrences – 时间控制
  • Later Executing – 启动运行

请查看博客文章

http://blog.fens.me/nodejs-cron-later/

9 回复

不清楚 node-cron

对我来说Later已经足够了。

@bsspirit laterjs schdule怎么执行?我做了一个小例子想试一试。他一直提示我需要一个schedule <code><pre>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(); } } </pre></code>

@bsspirit 估计就是执行一下cron的命令

@xuwenfei886 你参考文章中的例子写吧。

@dlutwuwei later.js有自己的后台进程管理,不是调用系统的cron.

为什么later 的示例里面全是 循环输出 时间,我想看到的是 具体怎么调用某个指定的function。

回到顶部