百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

tokio-cron-scheduler

> 编程语言
开源

使用类似 cron 的注解在 Tokio 上安排任务

735 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

使用类似 cron 的注解在 Tokio 上安排任务

tokio-cron-scheduler

在异步 tokio 环境中使用类似 cron 的调度。 此外,还可以立即安排任务或在固定时长内重复它们。 任务数据可选地使用 PostgreSQL 或 Nats 进行持久化。 受 https://github.com/lholden/job_scheduler 启发

使用方法

请参阅 文档 以了解更多详细信息。 请确保在 Cargo.toml 中添加 job_scheduler crate:

toml
tokio-cron-scheduler = "*"

为作业创建日程表是通过使用任何 ToString 实现,利用 croner 库的 Cron 类型。 调度格式如下:

sec   min   hour   day of month   month   day of week
*     *     *      *              *       *

时间指定为 UTC,而不是您的本地时区。请注意,年份可以省略。如果您希望指定时区,请在创建作业的调用中附加 _tz(例如,Job::new_async 与 Job::new_async_tz)。逗号分隔的值,如 5,8,10,表示多个时间值。因此,例如,0 2,14,26 * * * * 的调度将在每小时的第 2、14 和 26 分钟执行。

对于每个作业,您可以在作业启动、停止和删除时收到通知。由于这些通知是使用 tokio::spawn 进行调度的,如果任务完成得很快,这些通知的顺序就无法保证。

[dependencies]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言