14个版本
0.9.3 | 2024年7月10日 |
---|---|
0.9.1 | 2023年11月4日 |
0.6.0 | 2023年7月21日 |
#305 在 异步
107 每月下载量
330KB
498 行
Taskline
该库允许通过Redis为Rust创建计划任务。
producer.schedule(&"Hello!".to_string(), &(now() + 30000.)).await;
loop {
let tasks = consumer.poll(&now()).await.unwrap();
for task in tasks {
println!("Consumed {:?}", task);
}
}
这意味着将在30秒后打印出Consumed。
您可以自定义redis事件格式。在RedisBackend上编写您的包装器。参见redis_json后端。
特性
- 在Redis中发送/接收任务
- 延迟任务
- 支持json
- 处理后从存储中删除
- 支持Redis集群
- 度量
要求
- Redis 6.2.0或更高版本
安装
Cargo
cargo add taskline
许可证
贡献
依赖项
~0.3–9.5MB
~96K SLoC