18 个版本 (4 个重大更改)
0.5.1 | 2024 年 6 月 22 日 |
---|---|
0.5.0 | 2024 年 3 月 29 日 |
0.4.3 | 2024 年 3 月 19 日 |
0.3.1 | 2024 年 3 月 4 日 |
0.1.7 | 2023 年 12 月 20 日 |
#553 在 数据库接口
每月 59 次下载
43KB
1K SLoC
aj
aj 是基于 Actix 框架的后台作业解决方案(基于 Actor 模型)。
特性 & 文档
- 作业。
- 类型:立即执行,定时(在特定时间运行),Cron。
- 更新作业
- 取消作业
- 获取作业
- 重试机制
- 可自定义失败和重试逻辑:您可以根据作业输出处理希望重试的情况。
- 可配置
- 最大次数
- 策略
- 间隔策略
- 指数策略
- 异步(执行)。
- 持久化。
- 灵活的代理和后端,通过
Backend
特性:您可以选择您想要使用的数据库或存储引擎。- 原生支持
- Redis
- 内存(不推荐用于生产,它不支持持久化作业)
-
Backend
特性:您可以根据需求实现自己的后端。
- 原生支持
- 自定义处理速度。
- 作业扫描周期(tick)。
- 每次 tick 的作业数。
- 多节点(分布式模式)
- DAG (https://en.wikipedia.org/wiki/Directed_acyclic_graph)
- APIs
- 仪表板 UI
- 集成
使用案例
如果您正在使用 aj
,请联系我们以更新列表。
许可证
根据您的选择,在 Apache 许可证,版本 2.0 或 MIT 许可证 下许可。除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交以包含在 aj 中的任何贡献都应按上述方式双重许可,不附加任何额外的条款或条件。
依赖项
~11–21MB
~322K SLoC