热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

一用就会Cron表达式生成器

前言本周启发最近忙于完成企业的相关项目,很少有时间来分享最近一个星期的启发。最近较多的时间在进行企业大屏、看板的开发和设计,然后又加上手头有好几个定时

前言

本周启发
最近忙于完成企业的相关项目,很少有时间来分享最近一个星期的启发。最近较多的时间在进行企业大屏、看板的开发和设计,然后又加上手头有好几个定时推送预警消息至企业微信的需求,在里面会用到许多很奇怪场景的定时推送表达式。如有个需求是,每月最后一天推送一次和月初1-4号按半小时的频次推送一次。如果是在代码里去写一长段去获取每个月的最后一天,那真是赔了夫人又折兵。对于这些奇奇怪怪的定时更新、推送、提醒的场景如果不采用Cron表达式,怕是会累断你的老腰哦。
类似上面的获取每月最后一天,采用Cron表达式0 0 0 L * ? *就能轻松解决。当然对于这种像天书一样的符号,有个双向翻译该有多好。下面将详细分享一个你一用就会的Cron表达式生成器。

分享(重新认识冬虫夏草)
当然这个星期让我意外收获的是拜读了高宣亮老先生的《药物史话》让我对医学充满了兴趣。其中一个比较感兴趣的就是对冬虫夏草的介绍。高老先生说:冬虫夏草是麦角菌科真菌冬虫夏草寄生在蝙蝠蛾科昆虫幼虫上的子座及幼虫尸体的复合体。《本草从新》解释其名的来历谓:“冬在土中,身活如老蚕,有毛能动。至夏则毛出土上,连身俱化为草。”故名冬虫夏草。
子座长在寄生幼虫的头部,通常只有一个细长如棒状,上部为子座的头部,少膨大,呈圆柱状。子座头部密生多数少囊壳,每个子囊有8个线形子囊孢子。夏季,子囊孢子成熟时,由子囊内射出后分裂成小段,每段在萌发时产生芽管,侵入寄主幼虫体内生长。染病的幼虫钻入土中,冬季菌丝逐渐充满虫体,幼虫死后形成菌核。虫体实际上成了培养基,菌丝破坏了幼虫体内器官,但虫体的整体角皮尚基本完整无损。第二年夏季,从幼虫尸体的头部长处子座,好比是一株小草一样。其功能为补肺益肾,止咳化痰。用于久咳虚喘,劳嗦咳血,阳痿遗精,腰膝酸痛。看完了冬虫夏草的介绍,我又一次感叹大自然的鬼斧神工。


一、什么是Cron表达式?

Cron表达式为一个字符串,由 5 个或 6 个空格隔开,分为 6 或 7 个域,每一个域代表一个时间范围。
Cron有如下两种语法格式:
Seconds Minutes Hours DayofMonth Month DayofWeek Year
Seconds Minutes Hours DayofMonth Month DayofWeek
从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份(可选)。
在这里插入图片描述
在这里插入图片描述示例


二、Cron表达式生成器使用

1、打开https://www.pppet.net/网址
在这里插入图片描述
2、工具说明
详情见图片说明
在这里插入图片描述
案例演示:每月1-4日执行,执行频率为半小时一次。
在这里插入图片描述
如图所示,因该表达式我们每年、每月、每周都会执行,因此此时我们只需选择执行的日期,即选择生成器中“日”的周期选择1-4日,此时就代表了1-4日会执行该条件,然后我们选择执行的小时,因为我们需要24小时都执行的因此,我们在“小时”中选择执行的周期为0-23小时,因日和小时的最小执行频率是1因此我们需要在“分钟”里面选择执行频率为30分钟并可指定开始的分钟数,在图示中我直接选择0因此,在图中默认的最近5次运行时间为:2022-05-01 00:00:00 2022-05-01 00:30:00 。相信你使用一次后就能轻松掌握Cron表达式了。如有疑问欢迎留言,讨论哦~


推荐阅读
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • 本文介绍了如何使用PHP代码实现微信平台的媒体素材上传功能,详细解释了API接口的使用方法和注意事项,确保文件路径正确以避免常见的错误。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 掌握 Photoshop 是学习网页设计的重要一步。本文将详细介绍 Photoshop 的基础与进阶功能,帮助您更好地进行图像处理和网页设计。推荐使用最新版本的 Photoshop,以体验更强大的功能和更高的效率。 ... [详细]
  • 本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ... [详细]
  • 深入解析三大范式与JDBC集成
    本文详细探讨了数据库设计中的三大范式,并结合Java数据库连接(JDBC)技术,讲解如何在实际开发中应用这些概念。通过实例和图表,帮助读者更好地理解范式理论及其在数据操作中的重要性。 ... [详细]
  • 如何彻底清除顽固软件如360
    本文详细介绍了如何彻底卸载难以删除的软件,如360安全卫士。这类软件不仅难以卸载,还会在开机时启动多个应用,影响系统性能。我们将提供两种有效的方法来帮助您彻底清理这些顽固软件。 ... [详细]
  • 在众多不为人知的软件中,这些工具凭借其卓越的功能和高效的性能脱颖而出。本文将为您详细介绍其中八款精品软件,帮助您提高工作效率。 ... [详细]
  • 深入剖析 DEX 赛道:从 60 大头部项目看五大趋势
    本文通过分析 60 大头部去中心化交易平台(DEX),揭示了当前 DEX 赛道的五大发展趋势,包括市场集中度、跨链协议、AMM+NFT 结合、新公链崛起以及稳定币和衍生品交易的增长潜力。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 本文详细介绍Python编程的基础知识,涵盖从安装环境到编写简单程序的核心内容,并深入探讨网络编程的基本概念和实践。提供多种资源下载方式,帮助读者快速上手。 ... [详细]
author-avatar
橙色kop
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有