`
ldl_xz
  • 浏览: 68797 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

node.js定时事务node-schedule

 
阅读更多

有的时候需要根据业务需要,晚上凌晨以后执行某些操作的时候,这个可能会有所帮助,我最近正在研究这个,欢迎共同探讨。

github地址:https://github.com/mattpat/node-schedule

安装

npm install node-schedule

1.确定时间,例如: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.');
});

取消预设计划

j.cancel();

2.每小时的固定分钟,例如:每个小时的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!');
});

3.一个星期中的某些天的某个时刻,例如:每周四,周五,周六,周天的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!');
});

转载自:http://www.9958.pw/post/node-schedule

分享到:
评论

相关推荐

    Node.js(node-v16.15.1-linux-x64.tar.xz)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    node.js-for-windows-32位及64位

    Node.js 是一个开源的、跨平台的 JavaScript 运行环境,它允许开发者在服务器端运行 JavaScript 代码。这个“node.js-for-windows-32位及64位”压缩包包含了适用于Windows操作系统32位和64位系统的Node.js安装文件,...

    Node.js(node-v16.15.1-linux-arm64.tar.xz)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    node-v16.19.0-linux-x64.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v16.19.0-win-x86.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    Node.js(node-v16.15.1-win-x64.zip)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    nodejs(node-v16.13.2-x64.msi)-(node-v18.12.1-x64.msi)

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地扩展了 JavaScript 的应用范围。Node.js 的设计思想是事件驱动、非阻塞I/O模型,这使得它在...

    node.js官方v14.17.3-x64版本msi安装包【集成npm】

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程。v14.17.3 是 Node.js 的一个稳定版本,针对 x64(64位)架构设计。集成的 npm (Node Package Manager)...

    Node.js(node-v16.15.1-win-x86.zip)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    node-v16.19.0-win-x64.7z

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时

    node-v16.20.0-darwin-x64.tar.gz

    Node.js 是一个强大的开源开发平台,它允许开发者使用 JavaScript 编程语言进行服务器端编程,打破了 JavaScript 仅限于浏览器的局限。这个标题 "node-v16.20.0-darwin-x64.tar.gz" 提供了关于 Node.js 版本和操作...

    Node.js(node-v16.15.1-linux-armv7l.tar.xz)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    Node.js(node-v16.15.1.tar.gz 源码)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    node-v16.17.0-win-x64

    Node.js是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地扩展了JavaScript的应用范围,不再局限于浏览器前端。 Node.js的核心特性包括事件驱动的非阻塞I/O模型,这使得...

    node - v16.19.0-linux-x64.tar.xz

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时

    Node.js(node-v16.15.1-x64.msi)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    node-v14.17.0-linux-x64.tar.gz

    Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行开发,极大地扩展了JavaScript的应用范围。 描述中的信息与标题相同,再次确认了这是一个针对Linux平台的Node.js...

    node-v16.15.1-win-x64.zip

    Node.js,一个基于Chrome V8引擎的JavaScript运行环境,以其高效的非阻塞I/O模型和事件驱动的编程模式,为开发者提供了在服务器端运行JavaScript的可能。这个名为“node-v16.15.1-win-x64.zip”的压缩包,包含了适用...

    node-v14.17.6-x64 官方原版.zip

    Node.js 是一个开源的、跨平台的JavaScript运行环境,它允许开发人员在服务器端执行JavaScript代码,从而拓展了JavaScript的应用范围,不再局限于浏览器端的前端开发。 描述 "node-v14.17.6-x64 官方原版" 确认了这...

    node-v12.17.0-headers.tar.gz

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程,提供了一套丰富的库和API,极大地简化了网络应用的开发。 描述中的信息同样简洁,只给出了文件名,...

Global site tag (gtag.js) - Google Analytics