#tasks #scheduling #running #fixed #intervals #tool #duration

periodic

简单的固定间隔任务运行工具

2 个版本

使用旧的 Rust 2015

0.1.1 2018年10月13日
0.1.0 2018年7月15日

#22#intervals

Download history 80/week @ 2024-03-13 103/week @ 2024-03-20 142/week @ 2024-03-27 99/week @ 2024-04-03 82/week @ 2024-04-10 78/week @ 2024-04-17 69/week @ 2024-04-24 78/week @ 2024-05-01 61/week @ 2024-05-08 31/week @ 2024-05-15 40/week @ 2024-05-22 37/week @ 2024-05-29 24/week @ 2024-06-05 25/week @ 2024-06-12 55/week @ 2024-06-19 31/week @ 2024-06-26

140 每月下载量
kipa 中使用

GPL-3.0 许可证

17KB
238 代码行数,不包括注释

periodic

Crates.io Documentation

简单的固定间隔任务运行工具。


lib.rs:

简单的固定间隔任务运行工具。

处理所有调度和运行任务的线程。注意传入的回调必须能够异步执行,因此需要 traits Fn (不是 FnMut), Sync, 和 Send。它们还必须有一个 'static 生命周期。

示例用法

use std::time::Duration;

let mut planner = periodic::Planner::new();
planner.add(
    || println!("every three seconds"),
    periodic::Every::new(Duration::from_secs(3)),
);
planner.start();

更多信息请参阅 ./examples

无运行时依赖