Node.js node-schedule定时任务隔多少分钟执行一次的方法


Posted in Javascript onFebruary 10, 2015

在 Node.js 中,我使用 node-schedule 来执行定时任务。Cron-style 的时间格式对于初学者不太直观,所以一般使用这种方式:比如官方示例中的每个小时的 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!');

});

那么问题来了,如何每隔 15 分钟、 30 分钟执行一次任务呢?

比较关键的地方在于 rule.minute 是支持数组的,知道这一点就很好操作了

每隔 15 分钟执行:

rule.minute = [0, 15, 45]; 

同理,每隔 30 分钟执行:
rule.minute = [0, 30]; 
Javascript 相关文章推荐
How to Auto Include a Javascript File
Feb 02 Javascript
JavaScript 实现??打印?理
Apr 28 Javascript
给jQuery方法添加回调函数一款插件的应用
Jan 21 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
Jul 09 Javascript
javascript与cookie 的问题详解
Nov 11 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
Jun 19 Javascript
Javascript使用uploadify来实现多文件上传
Nov 16 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
Aug 17 Javascript
javascript少儿编程关于返回值的函数内容
May 27 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 Javascript
解决vue+router路由跳转不起作用的一项原因
Jul 19 Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 #Javascript
JS数组的常见用法实例
Feb 10 #Javascript
bootstrap table 服务器端分页例子分享
Feb 10 #Javascript
js实现对table动态添加、删除和更新的方法
Feb 10 #Javascript
js+css实现导航效果实例
Feb 10 #Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 #Javascript
jquery中EasyUI使用技巧小结
Feb 10 #Javascript
You might like
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
在Python中使用next()方法操作文件的教程
2015/05/24 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
python实现百度语音识别api
2018/04/10 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
2013年军训通讯稿
2014/02/05 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
家庭贫困证明
2015/06/16 职场文书
Python竟然能剪辑视频
2021/05/25 Python