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  THIS详解 面向对象
Mar 25 Javascript
js removeChild 障眼法 可能出现的错误
Oct 06 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
Aug 13 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
Nov 28 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
Jul 14 Javascript
Jquery删除css属性的简单方法
Dec 04 Javascript
JS仿淘宝搜索框用户输入事件的实现
Jun 19 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
Dec 09 Javascript
对vue.js中this.$emit的深入理解
Feb 23 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
Aug 16 Javascript
Vue组件生命周期运行原理解析
Nov 25 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
wordpress之wp-settings.php
2007/08/17 PHP
php开发文档 会员收费1期
2012/08/14 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
Egret引擎开发指南之编译项目
2014/09/03 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
Python pass详细介绍及实例代码
2016/11/24 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
DTD的含义以及作用
2014/01/26 面试题
工商管理专业自荐信
2014/06/03 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python