cool-task
cool-admin Rust 任务队列库,基于 Redis 实现分布式任务队列。
功能特性
- 🚀 基于 Redis 的分布式任务队列
- ⏰ 支持定时任务(Cron 表达式)
- 🔄 支持延迟任务
- 📊 任务状态管理
- 🔁 失败重试机制
快速开始
use *;
cool-admin Rust 任务队列库,基于 Redis 实现分布式任务队列。
use cool_task::prelude::*;
#[derive(Serialize, Deserialize)]
struct EmailJob {
to: String,
subject: String,
body: String,
}
#[async_trait]
impl JobHandler for EmailJob {
async fn handle(&self) -> JobResult<()> {
// 发送邮件逻辑
Ok(())
}
}