#调度 #cron #tokio #构建器 #调度器 #异步 #时区

deschuler

一个基于异步 tokio 的 Rust 调度库,内置 cron 构建器

5 个版本 (3 个重大更改)

0.4.0 2024年5月12日
0.3.0 2024年4月29日
0.2.0 2024年4月28日
0.1.1 2024年4月22日
0.1.0 2024年4月16日

#232 in 日期和时间

Download history 163/week @ 2024-04-15 221/week @ 2024-04-22 250/week @ 2024-04-29 100/week @ 2024-05-06 257/week @ 2024-05-13 178/week @ 2024-05-20 120/week @ 2024-05-27 121/week @ 2024-06-03 37/week @ 2024-06-10 39/week @ 2024-06-17 146/week @ 2024-06-24 149/week @ 2024-07-01 142/week @ 2024-07-08 55/week @ 2024-07-15 186/week @ 2024-07-22 139/week @ 2024-07-29

每月537 次下载

Apache-2.0

15KB
335

deschuler

[!重要] 此 Crate 专为在 financrr 项目中使用而开发。它将根据需要扩展。

一个基于异步 tokio 的 Rust 调度库,内置 cron 构建器。它使用 croner 提供最多可用的 cron 功能。

功能

  • cron 构建器
  • 时区支持
  • 异步调度
  • 同步调度
  • 错误处理
  • 持久化调度
  • 事件/通知系统
  • 共享数据
  • 支持 chrono 和 time
  • 支持 log Crate
  • 更多调度器(纯 std,async-stc 等。)
  • 监控

我的目标

目标是创建一个功能丰富且易于使用的调度库。
它应该非常灵活。最初的实现使用 tokio,但我想在未来提供更多后端。

每个实现可以支持不同的功能。这样,当添加新功能时,不需要更新所有后端。

依赖关系

~5–7.5MB
~115K SLoC