任务调度系统 #
MSP 任务调度系统提供了一个分布式的调度能力。用户只需要在平台上进行简单的配置,即可拥有可靠的任务执行能力。
注意
由于分布式调度任务的特点,每条任务在指定时间点可能会执行多次。
添加调度任务 #

参数说明
| 参数 | 说明 |
|---|---|
| 服务识别号 | 标记任务所属的服务 |
| 服务名称 | 用于标记调度任务的名称,只支持小写字母,平台唯一 |
| 服务显示名称 | 任务的显示名称 |
| 引擎 | 目前固定为 dkron |
| 请求方法 | 定时任务发起请求的 method |
| Header | 请求头配置 |
| 请求地址 | 请求地址配置 |
| 定时计划 | 由六段数据组成。 *(秒) *(分) *(时) *(天) *(月) *(年),具体用法见下文 |
| 请求超时 | 配置请求的超时时间 |
| 期望 Code | 填写期望返回的 HTTP Status Code,当返回不符合预期时,标记任务执行失败 |
| 启用 mTLS | 是否启用 mTLS |
定时计划格式说明 #
数据由六段格式组成
* * * * * *
秒 分 时 天 月 年
部分示例说明
*/30 * * * * * # 每30秒执行一次
0 12 * * * * # 每小时的第12分钟执行一次,如 1:12:00, 2:12:00
* 12 * * * * # 每小时的第12分钟执行多次,和上一条的差别在于,秒占位使用*,表示每秒都执行,所以会执行多次
0 0 3 * * * # 每天凌晨三点执行
调度引擎 #
调度引擎用来管理当前调度系统的底层运行组件,目前支持 dkron 引擎的管理和遥测信息查看。


任务列表 #
显示该平台目前设定的调度任务列表,同时我们可以看到最近运行的状态。
列表页支持的操作:
- 查看执行日志
- 立即执行该条任务
- 编辑该任务
- 删除该任务

执行日志 #
通过执行日志,我们可以查看任务的近期运行状态。同时,还可以进一步查看其请求返回细节、执行时间等信息。
