定时器

未匹配的标注

简介

如果需要指定时间并且循环执行,那么就需要用到定时器。

使用

定义每分钟执行,完全遵循linux下自带的定时器。

package crontab

import (
    "fmt"
    "github.com/go-home-admin/home/bootstrap/constraint"
    "github.com/go-home-admin/home/bootstrap/servers"
)

// Kernel @Bean
type Kernel struct {
    *servers.Crontab `inject:""`
}

func (k *Kernel) Init() {
    _, _ = k.AddFunc("* * * * * *", func() {
        fmt.Println("ok")
    })
}

// GetServer 提供统一命名规范的独立服务
func GetServer() constraint.KernelServer {
    return NewKernel()
}

项目地址 通用工具

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~