node.js中使用node-schedule实现定时任务实例


Posted in Javascript onJune 03, 2014

有的时候需要根据业务需要,晚上凌晨以后执行某些操作的时候,这个可能会有所帮助,我最近正在研究这个,欢迎共同探讨。

github地址:https://github.com/mattpat/node-schedule

一、安装

npm install node-schedule

二、确定时间,例如:2012年11月21日,5:30

var schedule = require('node-schedule');
var date = new Date(2012, 11, 21, 5, 30, 0);
var j = schedule.scheduleJob(date, function(){
    console.log('The world is going to end today.');
});
取消预设计划
[code]
j.cancel();

三、每小时的固定分钟,例如:每个小时的42分钟

var schedule = require('node-schedule');
var rule = new schedule.RecurrenceRule();
rule.minute = 42;
var j = schedule.scheduleJob(rule, function(){
    console.log('The answer to life, the universe, and everything!');
});

四、.一个星期中的某些天的某个时刻,例如:每周四,周五,周六,周天的17点
var rule = new schedule.RecurrenceRule();
rule.dayOfWeek = [0, new schedule.Range(4, 6)];
rule.hour = 17;
rule.minute = 0;
var j = schedule.scheduleJob(rule, function(){
    console.log('Today is recognized by Rebecca Black!');
});

五、每秒执行

var rule = new schedule.RecurrenceRule();


var times = [];

for(var i=1; i<60; i++){


times.push(i);

}

rule.second = times;

var c=0;

var j = schedule.scheduleJob(rule, function(){
     
 c++;
      
console.log(c);

});
Javascript 相关文章推荐
IE与Firefox在JavaScript上的7个不同写法小结
Sep 14 Javascript
Javascript学习笔记4 Eval函数
Jan 11 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
html的DOM中Event对象onabort事件用法实例
Jan 21 Javascript
JavaScript中setUTCFullYear()方法的使用简介
Jun 12 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
Aug 18 Javascript
JS 实现百度搜索功能
Feb 01 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
Apr 20 Javascript
js实现一款简单踩白块小游戏(曾经很火)
Dec 02 Javascript
mpvue 项目初始化及实现授权登录的实现方法
Jul 20 Javascript
多种类型jQuery网页验证码插件代码实例
Jan 09 jQuery
node.js WEB开发中图片验证码的实现方法
Jun 03 #Javascript
node.js实现多图片上传实例
Jun 03 #Javascript
node.js正则表达式获取网页中所有链接的代码实例
Jun 03 #Javascript
jquery处理json数据实例分析
Jun 03 #Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 #Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 #Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
Jun 03 #Javascript
You might like
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
Django更新models数据库结构步骤
2020/04/01 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
会计专业自荐信范文
2013/12/02 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
办理护照介绍信
2014/01/16 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
党委领导班子整改方案
2014/09/30 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
地道战观后感
2015/06/04 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
Python制作春联的示例代码
2022/01/22 Python
SQL SERVER中的流程控制语句
2022/05/25 SQL Server