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 相关文章推荐
Javascript的IE和Firefox兼容性汇编
Jul 01 Javascript
让您的菜单不离网站
Oct 03 Javascript
HTML中事件触发列表与解说
Jul 09 Javascript
javaScript 关闭浏览器 (不弹出提示框)
Jan 31 Javascript
javascript开发随笔二 动态加载js和文件
Nov 25 Javascript
JavaScript+CSS无限极分类效果完整实现方法
Dec 22 Javascript
jquery操作ID带有变量的节点实例
Dec 07 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
Aug 24 Javascript
微信小程序组件传值图示过程详解
Jul 31 Javascript
使用zrender.js绘制体温单效果
Oct 31 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
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
我常用的几个类
2006/10/09 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
Python内置函数OCT详解
2016/11/09 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
大学竞选班长演讲稿
2014/04/24 职场文书
质量主管工作职责
2014/09/26 职场文书
学习退步检讨书
2014/09/28 职场文书
锅炉工岗位职责
2015/02/13 职场文书
Hive HQL支持2种查询语句风格
2022/06/25 数据库