package tasks import ( "apiServer_service/utils/logger" "fmt" "runtime" ) // HealthCheckTask 健康检查示例任务 type HealthCheckTask struct{} func (t *HealthCheckTask) Name() string { return "健康检查" } func (t *HealthCheckTask) Spec() string { return "0 */5 * * * *" } func (t *HealthCheckTask) Run() { var m runtime.MemStats runtime.ReadMemStats(&m) logger.CronInfo("HealthCheck", fmt.Sprintf( "goroutines=%d, heap=%dMB, sys=%dMB", runtime.NumGoroutine(), m.HeapAlloc/1024/1024, m.Sys/1024/1024, )) }