English | 中文
Introduction
A distributed task scheduling system based on Golang that supports http requests, run golang、python、python3、shell、bat
Screenshot
Click Me
+----------+
+-------------+ ||--------||
||-----------|| || ||
|| || || Worker ||
|| 调度中心 || || ||
|| || RPC调用(gRPC) ||---------||
||-----------|| +-----------------------> ||-------- ||
||-----------|| || ||
|| || <-----------------------+ || Worker ||
+---> || 调度中心 || 任务实时日志 || ||
任 | || || ||--------||
务 | ||-----------|| <------+ ||--------||
完 | +------------+ | || ||
成 | ^ | | || Worker ||
持 | 实|任 | |数 || ||
久 | 时|务 |获 |据 +----------+
日 | 志|状 |取 |存
志 | 日|态 |锁 |储
| v v v
| +-------+-+ +----+---+
| | | | |
+----- | Redis | | MySQL |
| | | |
+---------+ +--------+
Features
httpshell pythongolangpython3nodejsparent task main tasksubtask serialsuccess failurerun is completed
Supported platforms
- Linux
- Mac
- Windows
Quick Start
git clone https://github.com/labulaka521/crocodile
cd crocodile
docker-compose up -d
http://ip:8080
Running
crocodile cert
cert.pem key.pem
./crocodile server -c core.toml
/crocodile client -c core.toml
./crocodile version
Development
yarnyarn yarn run devmake frontrndmake runsmake runc
go-bindata go-bindatamake bin-data
Doc
TODOLicense
Crocodile is under the MIT license. See the LICENSE file for details.