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 相关文章推荐
JS获取后台Cookies值的小例子
Mar 04 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
jquery实现文本框textarea自适应高度
Mar 09 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
React中使用collections时key的重要性详解
Aug 07 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
Jan 08 Javascript
使用layer.msg 时间设置不起作用的解决方法
Sep 12 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 Javascript
vue实现水波涟漪效果的点击反馈指令
May 31 Vue.js
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
ftp类(myftp.php)
2006/10/09 PHP
信用卡效验程序
2006/10/09 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
加速IE的Javascript document输出的方法
2010/12/02 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
python+Django+apache的配置方法详解
2016/06/01 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
Python理解递归的方法总结
2019/01/28 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
学前教育教师求职自荐信
2013/09/22 职场文书
学校经典推荐信
2013/10/30 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
地理教师岗位职责
2014/03/16 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
岗位安全生产责任书
2014/07/28 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
Redis 限流器
2022/05/15 Redis