https://github.com/ch3nnn/xxl-job-zero
xxl-job 与 go-zero 框架集成
https://github.com/ch3nnn/xxl-job-zero
go go-zero xxl-job
Last synced: 3 months ago
JSON representation
xxl-job 与 go-zero 框架集成
- Host: GitHub
- URL: https://github.com/ch3nnn/xxl-job-zero
- Owner: ch3nnn
- License: mit
- Created: 2024-09-18T10:41:47.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-09T10:16:21.000Z (7 months ago)
- Last Synced: 2025-04-09T20:50:03.512Z (6 months ago)
- Topics: go, go-zero, xxl-job
- Language: Go
- Homepage: https://blog.ch3nnn.cn/posts/2025/%E5%BE%AE%E6%9C%8D%E5%8A%A1-%E5%88%86%E5%B8%83%E5%BC%8F%E4%BB%BB%E5%8A%A1/
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# xxl-job-zero
> 与 go-zero 框架集成## 目录结构
```shell
./
├── LICENSE
├── README.md
├── deploy // 部署相关
│ ├── docker-compose.yml
│ └── tables_xxl_job.sql
├── etc // 配置文件
│ └── job.yaml
├── go.mod
├── go.sum
├── internal
│ ├── config
│ │ └── config.go
│ ├── handler
│ │ └── routes.go // xxl-job-admin http交互
│ ├── svc
│ │ ├── regtask.go // 注册任务
│ │ └── servicecontext.go
│ └── task // 定时任务
│ ├── demo1.go
│ ├── demo2.go
│ └── demo3.go
├── job.go // 主函数
├── makefile
└── pkg
└── xxlx
├── log.go
└── xxl.go```
## xxl-job-admin 配置
### 1. 添加执行器
执行器管理->新增执行器,执行器列表如下:
```
AppName 名称 注册方式 OnLine 机器地址 操作
golang-jobs golang执行器 自动注册 查看 ( 1 )
```查看->注册节点
```
http://127.0.0.1:8888
```### 2. 添加任务
任务管理->新增(注意,使用BEAN模式,`JobHandler`与`RegTask`名称一致)
```
1 测试panic BEAN:task.demo3 * 0 * * * ? admin STOP
2 测试耗时任务 BEAN:task.demo2 * * * * * ? admin STOP
3 测试golang BEAN:task.demo1 * * * * * ? admin STOP
```