组件调研 - 定时任务
type
status
date
slug
summary
tags
category
icon
password
背景
因为工作需要,调研了若干定时任务的产品方案。
名词解释
- 定时任务是什么?
- 定时执行某个任务/流程/自动化
- 什么是任务/流程/自动化?
- 这是一个 PaaS 领域常见的名词
- 我对它的理解是:按照特定的步骤,执行程序操作。例如:当表单内新增一条数据时,通过消息系统发送通知给指定的人员
功能说明
定时任务一般包括以下几个模块
- 开始时间
- 定时任务开始执行的时间
- 截止时间
- 到达该时间后则停止执行定时任务
- 另一种用法是设置触发次数而非截止时间,即定时任务运行 x 次后停止
- 触发规则
- 有些产品叫循环规则,有些产品叫重复规则
- 用于设定定时任务的触发逻辑,比如多长时间执行一次,接下来会详细说明
对于触发规则,一般会有如下几种:
- 仅触发一次
- 每小时
- 每天
- 每周(周二)
- 工作日(周一至周五)
- 每两周(周二)
- 每月(29 日)
- 每年(8 月 29 日)
- 每月最后一日
- 自定义
这里可能会有一些疑问,我们一一解答。
有些条件后面的括号是什么意思?
这个是和开始时间产生的联动。例如,开始时间选择的是
2023-08-29 11:33:33
,并且当天是周二,那么触发规则中带括号的内容会根据开始时间进行自适应。自定义包含哪些设置?
首先,在上述基础触发规则下,如果用户想要实现的功能无法满足,那么就需要通过自定义功能去实现。
一般而言,自定义功能都包括以下几个模块,即需要手动设定年、月、日、时、分、秒
- 月
未完待续
Loading...