没有合适的资源?快使用搜索试试~ 我知道了~
首页Node.js设置定时任务之node-schedule模块的使用详解
Node.js设置定时任务之node-schedule模块的使用详解
749 浏览量
更新于2023-06-03
评论
收藏 49KB PDF 举报
node-schedule是 Node.js 的一个定时任务(crontab)模块。这篇文章主要介绍了Node.js设置定时任务之node-schedule模块的使用,需要的朋友可以参考下
资源详情
资源评论
资源推荐

Node.js设置定时任务之设置定时任务之node-schedule模块的使用详解模块的使用详解
node-schedule是 Node.js 的一个定时任务(crontab)模块。这篇文章主要介绍了Node.js设置定时任务之node-
schedule模块的使用,需要的朋友可以参考下
node-schedule是 Node.js 的一个定时任务(定时任务(crontab))模块。我们可以使用定时任务来对服务器系统进行维护,让其在固定
的时间段执行某些必要的操作,还可以使用定时任务发送邮件、爬取数据等;
一、安装一、安装
npm install node-schedule
# 或
yarn add node-schedule
二、基础用法二、基础用法
使用schedule.scheduleJob()即可创建一个定时任务,一个简单的上手示例:
const schedule = require('node-schedule');
// 当前时间的秒值为 10 时执行任务,如:2018-7-8 13:25:10
let job = schedule.scheduleJob('10 * * * * *', () => {
console.log(new Date());
});
如何运行示例?(首先确保安装了 Node.js)
1、新建一个 *.js 文件,如:test.js,粘贴示例代码;
2、终端(或命令行)cd到当前文件的所在目录;
3、终端执行node test.js即可执行代码;
4、console会在终端界面直接输出内容;
5、Ctrl + C可退出执行;
时间数值按下表表示
* * * * * *
┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │ |
│ │ │ │ │ └ 星期几,取值:0 - 7,其中 0 和 7 都表示是周日
│ │ │ │ └─── 月份,取值:1 - 12
│ │ │ └────── 日期,取值:1 - 31
│ │ └───────── 时,取值:0 - 23
│ └──────────── 分,取值:0 - 59
└─────────────── 秒,取值:0 - 59(可选)
也可以指定一个具体的时间,如:
const schedule = require('node-schedule');
// 定义一个未来的时间
let date = new Date(2016, 6, 13, 15, 50, 0);
// 定义一个任务
let job = schedule.scheduleJob(date, () => {
console.log(new Date());
});
三、进阶用法三、进阶用法
除了基础的用法,我们还可以使用一些更为灵活的方法来实现定时任务。
3.1、隔一段时间执行一次
const schedule = require('node-schedule');
// 定义规则
let rule = new schedule.RecurrenceRule();
rule.second = [0, 10, 20, 30, 40, 50]; // 每隔 10 秒执行一次
// 启动任务



















weixin_38698018
- 粉丝: 6
- 资源: 904
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0