3个版本
0.1.2 | 2024年5月12日 |
---|---|
0.1.1 | 2023年5月31日 |
0.1.0 | 2023年1月16日 |
在数据库接口中排名第607
每月下载量145次
11KB
173 代码行
为Rust应用程序提供的一个简化通用队列系统。
示例
// Create a new Redeez object, and define your queues
let mut queues = Redeez::new(redis)
.queue("avatars:resize", |job| -> Result<()> {
// -- snip --
Ok(())
})
.queue("images:resize", resize_images);
// Start queue workers in the background
queues.listen();
// Dispatch some jobs into the queue
queues.dispatch("images:resize", json!(["image1.jpg", "image2.jpg"]));
queues.dispatch("avatars:resize", json!(["avatar1.jpg", "avatar2.jpg"]));
// When shutting your program down, stop listening for jobs
queues.shutdown();
致谢
此项目深受v3xlabs' redeez
npm包的启发。特别感谢@lucemans帮助我理解Redis。
许可协议
Redeez在MIT许可协议下发布。有关详细信息,请参阅LICENSE文件。
依赖项
~6–15MB
~205K SLoC