# gcron **Repository Path**: ccait-dev/gcron ## Basic Information - **Project Name**: gcron - **Description**: No description available - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-20 - **Last Updated**: 2024-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gcron #### 介绍 配置型cron开发包 #### 软件架构 golang #### 安装教程 ```shell go get gitee.com/ccait-dev/gcron ``` #### 使用说明 1. 添加yaml配置文件/config/cron.yml ```yaml cron: tasks: - spec: "@every 10s" handler: YouHandler ``` 2. main.go中注册handler并启动服务 ```go svr := cronSvr.BuildServer(cronSvr.Options{ Handlers: map[string]func() error{ "YouHandler": func() error { fmt.Println("runtime: ", time.Now().Format("2006-01-02 15:04:05")) return nil }, }, }) svr.Start() defer svr.Stop() select{} //阻塞进程 ```