8000 GitHub - peng0208/easycron: rust cron library
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

peng0208/easycron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyCron

简介

easycron 是一个基于Rust Tokio 的轻量级任务调度库,支持通过 Crontab(秒级) 表达式定义定时任务,支持动态添加、删除、启动、停止定时任务。

安装

cargo add easycron

示例

#[tokio::main]
async fn main() -> Result<()> {
    let mut crond = CronBuilder::default().debug(true).build().unwrap();

    crond.run().await;

    let j1 = Job::new("test", "* * * * * *", || println!("test"))?;
    crond.add(j1).await;
    
    sleep(Duration::from_secs(3)).await;
    crond.remove(j2.id).await;

    tokio::signal::ctrl_c().await?;
    Ok(())
}

About

rust cron library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0