9个版本
0.1.8 | 2024年1月9日 |
---|---|
0.1.7 | 2024年1月8日 |
10 在 #任务调度
37KB
910 行
任务管理器
任务管理器是一个用于调度和管理异步任务的Rust crate。
状态
这是一个非常早期的版本,尚未经过测试。在探索ply后端crate的过程中,将会进行频繁的改进。
如果您想贡献力量(例如提供另一个存储实现),请创建一个issue。
特性
- 异步任务执行。
- 使用cron-like表达式进行任务调度。
- 灵活的任务执行器实现。
- 可扩展以自定义任务和锁仓库。
- 用于任务同步的锁管理。
示例用法
使用MongoDB后端的计数器示例是一个了解如何使用任务crate的好地方。
您可以这样运行此示例
docker-compose -f examples/counter/docker-compose.yml up -d
cargo run --example counter --features mongodb
按CTRL+C
停止示例
docker-compose -f examples/counter/docker-compose.yml down
并停止MongoDB容器。
依赖项
~7–20MB
~281K SLoC