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 相关文章推荐
ExtJS4 组件化编程,动态加载,面向对象,Direct
May 12 Javascript
最佳的addEvent事件绑定是怎样诞生的
Oct 24 Javascript
快速解决FusionCharts联动的中文乱码问题
Dec 04 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
前端编码规范(3)JavaScript 开发规范
Jan 21 Javascript
javascript简单链式调用案例分析
May 10 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
Oct 24 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
Mar 13 Javascript
elementUI 设置input的只读或禁用的方法
Oct 30 Javascript
js实现一个简易计算器
Mar 30 Javascript
js对象属性名驼峰式转下划线的实例代码
Sep 17 Javascript
Node.js path模块,获取文件后缀名操作
Nov 07 Javascript
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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
C语言编程题
2015/03/09 面试题
药学专业学生的自我评价分享
2014/02/06 职场文书
调查研究项目计划书
2014/04/29 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
公司安全管理制度范本
2015/08/05 职场文书
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
欧元符号 €
2022/02/17 杂记