3 个不稳定版本
0.2.0 | 2023 年 5 月 10 日 |
---|---|
0.1.1 | 2022 年 1 月 5 日 |
0.1.0 | 2022 年 1 月 4 日 |
在 异步 中排名第 1140
每月下载量 256
28KB
374 行
tourniquet-celery
Tourniquet 与 celery 库的集成。
示例
#
#[celery::task]
async fn do_work(work: String) -> TaskResult<()> {
// Some work
Ok(())
}
let rr = RoundRobin::new(
vec!["amqp://rabbit01:5672/".to_owned(), "amqp://rabbit02:5672".to_owned()],
CeleryConnector { name: "rr", routes: &[("*", "my_route")], ..Default::default() },
);
rr.send_task(|| do_work::new(work.clone())).await.expect("Failed to send task");
许可协议:MIT
lib.rs
:
Tourniquet 与 celery 库的集成。
示例
#
#[celery::task]
async fn do_work(work: String) -> TaskResult<()> {
// Some work
Ok(())
}
let rr = RoundRobin::new(
vec!["amqp://rabbit01:5672/".to_owned(), "amqp://rabbit02:5672".to_owned()],
CeleryConnector { name: "rr", routes: &[("*", "my_route")], ..Default::default() },
);
rr.send_task(|| do_work::new(work.clone())).await.expect("Failed to send task");
依赖项
~18–32MB
~501K SLoC