10 个版本

0.0.10 2022 年 8 月 16 日
0.0.9 2022 年 8 月 16 日
0.0.3 2022 年 7 月 25 日

#21 in #stage

每月 21 次下载

MIT/Apache

88KB
2K SLoC

later

为 Rust 提供的分布式后台任务管理器和运行器。目前处于 PoC 阶段。

设置

请查看文档以获取详细信息。通常,一次设置涉及

  • 导入 later 和所需依赖
  • 定义一些类型,用作后台任务的负载
  • 生成占位符
  • 使用生成的代码启动后台任务服务器

特性

一次性任务

一次性任务只执行一次,并且几乎由可用的工作者立即执行。

延续性

一个或多个任务串联在一起以创建工作流程。子任务仅在父任务完成后才执行。

延迟任务

就像在某个间隔后启动的一次性任务。

周期性任务

(进行中)

根据 cron 调度运行周期性任务。

  • 待修复:删除周期性任务。

项目状态

目前这是一个 PoC。即将推出的功能包括

  • 多个存储后端(redis、postgres)
  • 延续性
  • 延迟任务
  • 周期性任务
  • 仪表板
  • 使用存储后端进行调度(以移除对 RabbitMQ 的依赖)
  • 人体工程学 API

依赖项

~16–32MB
~538K SLoC