#任务队列 #后台任务 #Redis #运行 #HTTP #系统 #服务

bin+lib ocypod

奥西波德是一个基于 Redis 的用于编排后台任务的服务

6 个版本 (重大更新)

0.8.0 2022 年 8 月 5 日
0.6.0 2020 年 12 月 11 日
0.5.0 2020 年 8 月 27 日
0.4.0 2019 年 7 月 5 日
0.1.0 2018 年 12 月 6 日

数据库接口 中排名 #1441

Apache-2.0

160KB
3.5K SLoC

ocypod

Build Status Documentation Status Docker release

奥西波德是一个无语言限制、基于 Redis 的作业队列服务器,具有 HTTP 接口,专注于长时间运行的任务。

特性

  • 简单设置 - 只需 Redis
  • 无语言限制 - 使用 HTTP/JSON 协议,客户端/工作进程可以用任何语言实现
  • 长时间运行的任务 - 处理可能运行数小时/天的作业,使用心跳提前检测失败
  • 简单的 HTTP 接口 - 无复杂的二进制协议或客户端/工作进程逻辑
  • 灵活的作业元数据 - 允许不同的使用模式(例如进度跟踪、部分结果等)
  • 作业检查 - 检查提交到系统的任何作业的状态
  • 标签 - 自定义标签允许轻松分组和搜索相关作业
  • 自动重试 - 在失败或超时时重新队列作业

文档

贡献

欢迎各种语言的奥西波德客户端,很高兴链接任何我听说的情况。

依赖项

~21–33MB
~580K SLoC