文件名称:dalga::alarm_clock:MySQL支持的带有HTTP接口的Job Scheduler
文件大小:40KB
文件格式:ZIP
更新时间:2024-05-19 12:37:57
go job-scheduler Go
达尔加 Dalga是一个工作计划程序。 就像cron即服务一样。 可以安排定期或一次性工作。 将作业与位置信息一起存储在MySQL表中。 具有用于计划和取消作业的HTTP接口。 在作业的执行时间向config中定义的端点发出POST请求。 重试失败的作业,具有恒定或指数补偿。 可以运行多个实例以实现高可用性和横向扩展。 安装 使用预先构建的Docker映像: $ docker run -e DALGA_MYSQL_HOST=mysql.example.com cenkalti/dalga 或从下载最新的二进制文件。 用法 有关配置选项,请参见。 支持TOML和YAML文件格式。 也可以通过带有DALGA_前缀的环境变量来设置配置值。 首先,您必须创建用于存储作业的表: $ dalga -config dalga.toml -create-tables 然后,运行服务器:
【文件预览】:
dalga-3
----.dockerignore(6B)
----.golangci.yml(332B)
----go.mod(319B)
----client.go(10KB)
----.github()
--------workflows()
----client_test.go(10KB)
----go.sum(4KB)
----config.toml(451B)
----Dockerfile(404B)
----cluster_test.go(6KB)
----dalga_test.go(2KB)
----internal()
--------log()
--------jobmanager()
--------table()
--------scheduler()
--------clock()
--------instance()
--------server()
--------retry()
----LICENSE(1KB)
----README.md(3KB)
----dalga.go(3KB)
----.goreleaser.yml(488B)
----recur_test.go(6KB)
----cmd()
--------dalga()
----example_endpoint.py(259B)
----config.go(3KB)