使用gocron实现系统定时任务管理

由于我对go语目前了解不多,所以这里以安装包为例,进行一些简单的运行与配置。以后对go有了更深的了解后,会对源码开发做更多的介绍。

1.安装Go

使用go程序必须先有go,因此这里以最简单的方式进行安装介绍。

1.1 windows安装

下载链接
https://studygolang.com/dl/golang/go1.12.5.windows-amd64.msi

安装
直接下一步下一步,直到完成即可。windows默认会添加到环境变量中。

测试安装成功与否

cmd中输入以下命令:

go version

如果能输出版本信息,说明安装成功

1.2 linux安装

安装

yum install go

测试

go version

2.下载gocron

gocron需要使用下载gocron和gocron-node

这我里以windows下为例,linux也是一样的。
下载地址:https://github.com/ouqiang/gocron/releases
下载后在cmd中运行gocron与gocron-node

启动gocron

giftpc@gift MINGW64 /d/gocron
$ /d/gocron/gocron.exe web
[Macaron] listening on 0.0.0.0:5920 (production)

启动gocron-node

giftpc@gift MINGW64 /d/gocron
$ /d/gocron/gocron-node.exe
time="2019-06-04T13:32:12+08:00" level=info msg="server listen on 0.0.0.0:5921"

打开web界面

从上面可以看到gocron默认监听的是5920端口,通过浏览器访问:localhost:5920便可以打开web管理窗口
在这里插入图片描述

  • 首页打开需要进行一些安装配置
    在这里插入图片描述
  • 安装完成后会跳转到登录界面
    在这里插入图片描述
    在这里插入图片描述
  • 添加任务节点
    这里的每个定时任务都需要在一个任务节点下,因此想要添加一个定时任务需要先添加一个任务节点,示例如下:
    在这里插入图片描述
    在这里插入图片描述
  • 添加定里任务
    这里按照以下图片进行添加即可:
    在这里插入图片描述
    在这里插入图片描述

3. 文档

添加任务时的一些规则与语法设置方式,可以参考文档进行学习与配置。

文档-https://github.com/ouqiang/gocron/wiki

猜你喜欢

转载自blog.csdn.net/weixin_37825371/article/details/90767546