node-schedule定时任务

https://github.com/node-schedule/node-schedule

npm install node-schedule

*    *    *    *    *    *
┬    ┬    ┬    ┬    ┬    ┬
│    │    │    │    │    |
│    │    │    │    │    └ day of week (0 - 7) (0 or 7 is Sun)
│    │    │    │    └───── month (1 - 12)
│    │    │    └────────── day of month (1 - 31)
│    │    └─────────────── hour (0 - 23)
│    └──────────────────── minute (0 - 59)
└───────────────────────── second (0 - 59, OPTIONAL)
var schedule = require(‘node-schedule‘);

var j = schedule.scheduleJob(‘42 * * * *‘, function(){
  console.log(‘The answer to life, the universe, and everything!‘);
});

j.cancel();
时间: 2024-08-26 17:15:43

node-schedule定时任务的相关文章

spring schedule定时任务(一):注解的方式

我所知道的java定时任务的几种常用方式: 1.spring schedule注解的方式: 2.spring schedule配置文件的方式: 3.java类继承TimerTask: 第一种方式的实现: 1.使用maven创建spring项目,schedule在spring-context.jar的包下边,因此需要导入与之相关的包:同时,我配的是spring web项目,也同时导入了spring-web和spring-webmvc的包,如下: <dependency> <groupId&

spring boot项目中处理Schedule定时任务

初始化之后,我们在spring boot的入口类Application.java中,允许支持schedule @SpringBootApplication @EnableScheduling public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 然后,新建一个执行类Jobs.java @Component pub

模块 schedule 定时任务

schedule模块实现定时任务 2018-08-29 15:01:51 更多 一.官方示例 import schedule import time def job(): print("I'm working...") schedule.every(10).minutes.do(job) schedule.every().hour.do(job) schedule.every().day.at("10:30").do(job) schedule.every(5).t

node Later定时任务

var later = require('later'); later.date.localTime(); var basic = {h: [15], m: [40], s: [0]}; var composite = [ basic ]; var sched = { schedules: composite }; // 列举接下来10次触发的时间 var occurrences = later.schedule(sched).next(10); for (var i = 0; i < 10;

spring schedule定时任务(二):配置文件的方式

接着上一篇,这里使用spring配置文件的方式生成spring定时任务. 1.相应的web.xml没有什么变化,因此便不再罗列.同样的,相应的java代码业务逻辑改动也不大,只是在原来的基础上去掉@Component和@Scheduled(cron = "0/5 * * * * ?")参数,也就是把这个类和方法变成一个最简单的java类和方法就可以了. 2.既然是配置文件的方式,那么改动大的自然就是pring.xml配置,把原本用注解实现的定时功能放到配置中来,改动后的配置如下: &l

spring schedule 定时任务

1.主方法的类或者需要执行定时任务的类加上@EnableScheduling注解 2.定时任务的方法加上@Scheduled注解,并加上时间设置 3.定时任务时间设置有两种,一种是用fixedRate,一种是con表达式 3.1fixedRate用法如: @Scheduled(fixedRate = 1000 * 60) fixedRate的value是long类型的毫秒数: 这种形式的定时任务不够灵活,不能根据年月日等设置. 3.2con表达式如: cron表达式详解 Cron表达式是一个字符

cocos2dx 3.x Node::schedule

auto callback = [=](float dt){ //do something }; node->schedule(callback, 1.0/60, "myScheduleName");

Spring Schedule定时任务多线程执行任务配置

@Configuration public class ScheduleConfig implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { Method[] methods = BatchProperties.Job.class.getMethods(); int defaultPoolSize = 10; int corePoo

cocos2dx学习之路----第十二篇(关于Node节点的自我更新函数Update探讨及定时器的使用)

这一篇来谈谈关于Node节点比较重要的函数接口,自我更新接口(update)以及定时器. 好,下面先来谈谈节点的自我更新. 每一个Node节点都有自带一个update函数.而当调用ScheduleUpdate()这一方法便会被开启,在每一帧被调用. 我们可能注意到,在AppDelegate中有个setAnimationInterval()的方法,有导演类调用.而这个方法就是设置渲染的帧率的.默认是以60帧每秒进行渲染.当然,并不是真正的每秒就渲染60次,这个只能是差不多达到这个速率,因为程序在运

Cocos2d-X3.0 刨根问底(六)----- 调度器Scheduler类源码分析

上一章,我们分析Node类的源码,在Node类里面耦合了一个 Scheduler 类的对象,这章我们就来剖析Cocos2d-x的调度器 Scheduler 类的源码,从源码中去了解它的实现与应用方法. 直入正题,我们打开CCScheduler.h文件看下里面都藏了些什么. 打开了CCScheduler.h 文件,还好,这个文件没有ccnode.h那么大有上午行,不然真的吐血了, 仅仅不到500行代码.这个文件里面一共有五个类的定义,老规矩,从加载的头文件开始阅读. #include <funct