
# 定时器
定时器是一种能够按照预定的时间间隔触发特定操作的触发器。它可以在设定的时间周期内周期性地触发操作，也可以在指定的时间点触发操作。定时器常用于实现定时任务、定时调度等功能。
#### 支持的动作
- 每分钟触发
- 每小时触发
- 每周触发
- 每月触发
- 固定时间间隔触发
 
#### 配置参数
表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每月触发 
| 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|
| 触发规则   | 选择定时器的触发规则，支持： - 指定日期  - 每月最后一天  - 每月第一个工作日  - 每月最后一个工作日   |
| 指定日期   | **仅当"触发规则"选择"指定日期"时需要配置。** 每月1-30号                                                                                                                                                                                                                                                                                                                                                                                                      |
| 触发时间   | 几时几分触发，例如：00:59。                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 时区     | - 亚洲/上海。  - GMT。                                                                                                                                                                                                                                                      |
| 任务模式   | - 并行：总是按照设定周期执行。  - 串行：当前任务执行完成后才会触发下一次任务，实际执行周期=MAX(任务耗时，周期)。                                                                                                                                                                                                                 |
| 立即执行一次 | 启动后是否立即执行一次。                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   
表6固定时间间隔触发 
| 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|:---|:---|
| 执行间隔   | 执行的时间间隔数值。                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 执行间隔单位 | - 秒。  - 分钟。  - 小时。  - 天。  - 星期。   |
| 任务模式   | - 并行：总是按照设定周期执行。  - 串行：当前任务执行完成后才会触发下一次任务，实际执行周期=MAX(任务耗时，周期)。                                                                                                                                                                                                                            |
| 立即执行一次 | 启动后是否立即执行一次。                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   
