组件调研 - 定时任务

type
status
date
slug
summary
tags
category
icon
password

背景

因为工作需要,调研了若干定时任务的产品方案。
 

名词解释

  • 定时任务是什么?
    • 定时执行某个任务/流程/自动化
  • 什么是任务/流程/自动化?
    • 这是一个 PaaS 领域常见的名词
    • 我对它的理解是:按照特定的步骤,执行程序操作。例如:当表单内新增一条数据时,通过消息系统发送通知给指定的人员
 

功能说明

定时任务一般包括以下几个模块
  • 开始时间
    • 定时任务开始执行的时间
  • 截止时间
    • 到达该时间后则停止执行定时任务
    • 另一种用法是设置触发次数而非截止时间,即定时任务运行 x 次后停止
  • 触发规则
    • 有些产品叫循环规则,有些产品叫重复规则
    • 用于设定定时任务的触发逻辑,比如多长时间执行一次,接下来会详细说明
 
对于触发规则,一般会有如下几种:
  • 仅触发一次
  • 每小时
  • 每天
  • 每周(周二)
  • 工作日(周一至周五)
  • 每两周(周二)
  • 每月(29 日)
  • 每年(8 月 29 日)
  • 每月最后一日
  • 自定义
 
这里可能会有一些疑问,我们一一解答。
有些条件后面的括号是什么意思?
这个是和开始时间产生的联动。例如,开始时间选择的是 2023-08-29 11:33:33 ,并且当天是周二,那么触发规则中带括号的内容会根据开始时间进行自适应。
 
自定义包含哪些设置?
首先,在上述基础触发规则下,如果用户想要实现的功能无法满足,那么就需要通过自定义功能去实现。
一般而言,自定义功能都包括以下几个模块,即需要手动设定年、月、日、时、分、秒
notion image
 
未完待续
 
Loading...

© 一个产品经理 2017-2025