123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package do
- import (
- "analyze/internal/model"
- "github.com/gogf/gf/v2/encoding/gjson"
- "github.com/gogf/gf/v2/frame/g"
- )
- type taskInfo struct {
- FirstRun bool
- TaskRun bool
- Ticker int
- }
- type taskConfig struct {
- Name string
- MainSwitch bool
- MarketAnalysis taskInfo
- }
- var (
- TaskConfig taskConfig
- )
- func init() {
- g.Log().Info(model.Ctx, "--定时任务配置初始化--开始--")
- var (
- task map[string]interface{}
- err error
- b []byte
- msg = "--定时任务配置初始化--异常--"
- )
- task, err = g.Cfg("task.yaml").Data(model.Ctx)
- if err == nil {
- b, err = gjson.Marshal(task)
- if err == nil {
- if err = gjson.Unmarshal(b, &TaskConfig); err == nil {
- msg = ""
- }
- }
- }
- if msg != "" {
- g.Log().Error(model.Ctx, msg)
- }
- g.Log().Info(model.Ctx, "--定时任务配置初始化--结束--")
- }
|