更新时间:2023-09-06 GMT+08:00

定时器

定时器是一种能够按照预定的时间间隔触发特定操作的触发器。它可以在设定的时间周期内周期性地触发操作,也可以在指定的时间点触发操作。定时器常用于实现定时任务、定时调度等功能。

支持的动作

  • 每分钟触发
  • 每小时触发
  • 每周触发
  • 每月触发
  • 固定时间间隔触发

配置参数

表1 每分钟触发

参数

说明

触发间隔

在每个小时内,从0分钟开始,每隔固定分钟执行一次,范围1-60。

触发规则

  • 每天。
  • 星期一至星期五。
  • 星期六和星期日。
  • 自定义。

时区

  • 亚洲/上海。
  • GMT。

任务模式

  • 并行:总是按照设定周期执行。
  • 串行:当前任务执行完成后才会触发下一次任务,实际执行周期=MAX(任务耗时,周期)。

立即执行一次

启动后是否立即执行一次。

表2 每小时触发

参数

说明

开始时间

开从0点开始计算,从几点开始(该小时内也会执行),取值范围0-23。

结束时间

从0点开始计算,到几点结束(该小时内也会执行),取值范围0-23,需大于等于开始时间。

具体触发的分钟

每小时第几分钟触发,取值范围0-59。

触发规则

  • 每天。
  • 星期一至星期五。
  • 星期六和星期日。
  • 自定义。

时区

  • 亚洲/上海。
  • GMT。

任务模式

  • 并行:总是按照设定周期执行。
  • 串行:当前任务执行完成后才会触发下一次任务,实际执行周期=MAX(任务耗时,周期)。

立即执行一次

启动后是否立即执行一次。

表3 每天触发

参数

说明

触发规则

  • 每天。
  • 星期一至星期五。
  • 星期六和星期日。
  • 自定义。

触发时间

几时几分触发,例如:00:59。

时区

  • 亚洲/上海。
  • GMT。

任务模式

  • 并行:总是按照设定周期执行。
  • 串行:当前任务执行完成后才会触发下一次任务,实际执行周期=MAX(任务耗时,周期)。

立即执行一次

启动后是否立即执行一次。

表4 每周触发

参数

说明

每周触发时间

星期一至星期日。

触发时间

几时几分触发,例如:00:59。

时区

  • 亚洲/上海。
  • GMT。

任务模式

  • 并行:总是按照设定周期执行。
  • 串行:当前任务执行完成后才会触发下一次任务,实际执行周期=MAX(任务耗时,周期)。

立即执行一次

启动后是否立即执行一次。

表5 每月触发

参数

说明

每周触发时间

星期一至星期日。

触发时间

几时几分触发,例如:00:59。

时区

  • 亚洲/上海。
  • GMT。

任务模式

  • 并行:总是按照设定周期执行。
  • 串行:当前任务执行完成后才会触发下一次任务,实际执行周期=MAX(任务耗时,周期)。

立即执行一次

启动后是否立即执行一次。

表6 固定时间间隔触发

参数

说明

执行间隔

执行的时间间隔数值。

执行间隔单位

  • 秒。
  • 分钟。
  • 小时。
  • 天。
  • 星期。

任务模式

  • 并行:总是按照设定周期执行。
  • 串行:当前任务执行完成后才会触发下一次任务,实际执行周期=MAX(任务耗时,周期)。

立即执行一次

启动后是否立即执行一次。