增加任务调度, 任务执行待完成

This commit is contained in:
2022-06-23 15:33:29 +08:00
parent bd9dce43c1
commit eb9cb4b6e2
3 changed files with 92 additions and 7 deletions

View File

@ -13,6 +13,8 @@ package task
//
// Date : 14:26 2022/6/23
type Config struct {
// TaskName 执行的任务名称
TaskName string
// GetRunID 获取任务运行的ID
GetRunID func() string
// Async 是否异步运行
@ -21,6 +23,8 @@ type Config struct {
Timeout int
// ForbiddenCallback 禁用执行结果回调
ForbiddenCallback bool
// Param 任务执行参数
Param map[string]interface{}
}
// Result 执行结果
@ -29,10 +33,14 @@ type Config struct {
//
// Date : 14:43 2022/6/23
type Result struct {
StartTime int64 // 开始时间, 纳秒
FinishTime int64 // 结束时间, 纳秒
Used int64 // 耗时, 纳秒
Param map[string]interface{} // 任务参数
Data map[string]interface{} // 任务结果数据
Err error // 异常信息, err == nil , 代表执行成功
StartTime int64 // 开始时间, 纳秒
FinishTime int64 // 结束时间, 纳秒
Used int64 // 耗时, 纳秒
TaskRunID string // 任务运行ID
TaskDescription string // 任务描述
TaskConfig *Config // 任务配置
Async bool // 是否异步
Param map[string]interface{} // 任务参数
Data map[string]interface{} // 任务结果数据
Err error // 异常信息, err == nil , 代表执行成功
}