3个版本

0.1.2 2024年5月12日
0.1.1 2023年5月31日
0.1.0 2023年1月16日

数据库接口中排名第607

Download history 181/week @ 2024-05-10 15/week @ 2024-05-17 5/week @ 2024-05-24 1/week @ 2024-05-31

每月下载量145

MIT许可协议

11KB
173 代码行

redeez


为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