使用cron表达式 设置定时任务

主要讲解cron表达式。其实只需要掌握6个通配符表达的意思,就可以了。

* * * * * * 
┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │  |
│ │ │ │ │ └ 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)6个占位符从左到右分别代表:秒、分、时、日、月、周几
'*'表示通配符,匹配任意,当秒是'*'时,表示任意秒数都触发,其它类推

下面可以看看以下传入参数分别代表的意思

每分钟的第30秒触发: '30 * * * * *'
每小时的1分30秒触发 :'30 1 * * * *'
每天的凌晨1点1分30秒触发 :'30 1 1 * * *'
每月的1日1点1分30秒触发 :'30 1 1 1 * *'
2016年的1月1日1点1分30秒触发 :'30 1 1 1 2016 *'
每周1的1点1分30秒触发 :'30 1 1 * * 1'

使用的参考代码:

var schedule = require('node-schedule');
function scheduleCancel(){var counter = 1;var j = schedule.scheduleJob('* * * * * *', function(){    console.log('定时器触发次数:' + counter);counter++;  });setTimeout(function() {console.log('定时器取消')j.cancel();   }, 5000);  
}
scheduleCancel();

一个在线生成通配符的网站 http://cron.qqe2.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/415449.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jmeter之录制控制器与代理的使用

jmeter之录制控制器与代理的使用 1. 先启动jmeter,在测试计划中添加线程组 2. 选中线程组右键添加,在配置元件中点击HTTP请求默认值 3. 选中线程组右键添加,在逻辑控制器中点击录制控制器 4. 工作台中,右…

工作139:生命周期

生命周期是生命周期 执行函数是执行函数 没有必然关系

为什么要进行归一化处理?(从寻找最优解这个角度讨论)

例子 假定为预测房价的例子,自变量为面积,房间数两个,因变量为房价。 那么可以得到的公式为: 其中代表房间数,代表变量前面的系数。 其中代表面积,代表变量前面的系数。 首先我们祭出两张图代表数据是否均一…

Android 获取触摸点坐标,判断滑动方向,滑动距离,滑动速度

activity 或 fragment 实现接口 View.OnTouchListener 如:public class MyFragment extends Fragment implements View.OnTouchListener{ 重写实现方法 Overridepublic boolean onTouch(View v, MotionEvent event) {//继承了Activity的onTouchEvent方法&#xff…

微信小程序 点击按钮 退出

一般右上角的圈圈就可以退出,但是有些场景,需要在页面中点击一下,进行退出。 需要使用navigator实现。 官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/navigator.html 代码如下,可以自己设置…

支付宝错误提示: sign check fail: check Sign and Data Fail JSON also

细节决定命运 ,真是体会深刻! 支付宝报错:sign check fail: check Sign and Data Fail JSON also 支付宝签名文件错误,查了好几天,密钥、公钥也重新生成了,支付宝也有交易流水,但是查询网关交易…

redis安装笔记

下载redis 官网下载地址:http://redis.io/download github下载地址:https://github.com/MSOpenTech/redis/tags 根据系统版本下载对应版本,下载完放置你要放的盘 然后cmd进入命令行,进入redis目录,然后输入启动命令 re…

vscode 配置 路径别名 @

为了保证多个项目复用代码,我喜欢把路径别名设置为,下面介绍vscode中的配置方法。 1、安装插件Path Intellisense 2、配置 "path-intellisense.mappings": {"": "${workspaceRoot}/src" }3、在项目package.json所在同级…

Android Studio新建类头部注释和添加函数注释模板及快捷键

依次点击——>左上角File——>Setting...——>Editor——>File and Code Templates ——>Includes——>File Header 输入 /** *作者:created by meixi *邮箱:13164716840163.com *日期:${DATE} ${HOUR} */ HOUR------&g…

支付宝支付提示 4006 ISV权限不足

4006 ISV权限不足,查了好几天,终于有结果了:是签约账号已经失效,若要使用接口的话,需要重新签约接口才可以,匹配到正确的接口就可以了。

小程序 canvas 设置 字体 字号加粗

之前的版本使用 现在直接使用CanvasContext.font即可 例如 this.ctx2.font normal bold 40px sans-serif;

关于小码哥kylin

技术格言: 用双手改变人生,用代码改变世界! 个人网站:http://www.isainttech.com QQ:56619556 Email:dragonsaintqq.com 微信:kylin10219556 Kylin开发技术交流群:540749978 转载于:https://www.cnblogs.com/kylinsblog/p/7760383.html

android studio 错误: 找不到符号 符号: 方法 xxx() 位置: 类 xxx

删除libs下对于的jar文件 使用依赖映入该jar包 如:错误: 找不到符号 符号: 方法 getLayoutPosition() 位置: 类型为NewsAdapter.ViewHolder的变量 holder 解决方法是: 删除libs文件夹下。。。xxx-v7-recyclerview.jar包 依赖引入jar包 compile(c…

小程序 mpvue 使用canvas绘制环形图表

本来想用css3来实现&#xff0c;发现轮廓边上残影严重&#xff0c;所以直接用小程序的canvas使用来。 最终效果如下&#xff1a; 我的整页代码如下&#xff0c;里面已经写出备注来。 <template><div class"statistic"><canvas canvas-id"runCa…

反扫故障排查

1 运营商支付宝开通后接入失败 1.1 登录辅助工具&#xff1b; 1.2 打开“帐户”->“开通支付宝支付”&#xff1b; 1.3 确认运营商的支付宝开通状态是否为“已开通”&#xff1b; 1.3.1 如果运营商的支付宝开通状态为“已开通”&#xff…

前端学习(2637):this

vue里面 this在外面是实例 this在函数里面的找到的丢失

简书搜索爬虫

这期的爬虫是爬取“简书”的搜索结果页&#xff0c;篇幅将会分为两部分来写&#xff0c;第一部分是爬虫部分&#xff0c;主要涉及搜索文章的提取和数据保存&#xff0c;第二部分涉及基本的数据分析和可视化&#xff0c;本篇文章属于爬虫篇。 爬虫源代码 首先看一下整个爬虫的源…