| | |
| | | |
| | | "model-engine/config" |
| | | "model-engine/db" |
| | | "model-engine/pkg/logger" |
| | | "model-engine/pkg/set" |
| | | "model-engine/service" |
| | | ) |
| | |
| | | } |
| | | } |
| | | |
| | | fmt.Printf("GatherModel init finish ...task id:%s, name:%s, rule:%+v\n", task.ID, task.Name, task.Rules) |
| | | logger.Debugf("GatherModel init finish ...task id:%s, name:%s, rule:%+v\n", task.ID, task.Name, m) |
| | | |
| | | if m.GatherPersons == 0 || m.AppearInterval == 0 || m.DaysWindow == 0 || m.Threshold == 0 { |
| | | logger.Warnf("invalid parameters. task id:%s, name:%s\n", task.ID, task.Name) |
| | | return errors.New("invalid parameters") |
| | | } |
| | | |
| | |
| | | return service.SaveTaskResults(results) |
| | | } |
| | | |
| | | func (m *GatherModel) KeepAlive() error { |
| | | db.GetDB().Model(m.Task).Where("id = ?", m.Task.ID).Update("last_run_time", time.Now()) |
| | | return nil |
| | | } |
| | | |
| | | func (m *GatherModel) Shutdown() error { |
| | | // 清理资源 |
| | | fmt.Println("Shutting down GatherModel Model") |