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 相关文章推荐
简单的JS多重继承示例
Mar 13 Javascript
js前台分页显示后端JAVA数据响应
Mar 18 Javascript
JavaScript计时器示例分析
Feb 05 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
使用jquery如何获取时间
Oct 13 Javascript
javascript实现页面滚屏效果
Jan 17 Javascript
AngularJS中scope的绑定策略实例分析
Oct 30 Javascript
使用node打造自己的命令行工具方法教程
Mar 26 Javascript
Vue-router 中hash模式和history模式的区别
Jul 24 Javascript
JavaScript寄生组合式继承原理与用法分析
Jan 11 Javascript
vue移动端城市三级联动组件使用详解
Jul 26 Javascript
JS实现拼图游戏
Jan 29 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多线程下载远程多个文件
2013/06/25 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
javascript常见操作汇总
2014/09/03 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
Jquery动态列功能完整实例
2019/08/30 jQuery
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Python  Django 母版和继承解析
2019/08/09 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
一套C++笔试题面试题
2012/06/06 面试题
普师专业个人自荐信范文
2013/11/26 职场文书
个人培训自我鉴定
2014/03/28 职场文书
四风问题查摆材料
2014/08/25 职场文书
民主生活会发言材料
2014/10/20 职场文书
出差报告格式模板
2014/11/06 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle