7 个不稳定版本
0.4.2 | 2023年10月14日 |
---|---|
0.4.1 | 2021年12月27日 |
0.3.0 | 2021年12月21日 |
0.2.0 | 2021年12月18日 |
0.1.1 | 2021年12月15日 |
#235 在 日期和时间
22 每月下载量
24KB
415 代码行
JACT (Just Async Chron Tokio)
在异步tokio环境中使用类似cron的调度。也可以在特定时间安排任务或以固定时长重复任务。
灵感来源于 https://github.com/mvniekerk/tokio-chron-scheduler
使用方法
使用cron库中Schedule
类型的FromStr
实现为作业创建调度。
调度格式如下
sec min hour day of month month day of week year
* * * * * * *
时间指定为UTC
,而非本地时区。注意年份可能被省略。
逗号分隔的值,如5,8,10
表示多个时间值。因此,例如,一个调度为0 2,14,26 * * * *
将在每个小时的第2分钟、第14分钟和第26分钟执行。
可以使用短横线指定范围。一个调度为0 0 * 5-10 * *
将每小时执行一次,但仅在月份的第5天到第10天执行。
可以使用缩写或全称指定星期几。一个调度为0 0 6 * * Sun,Sat
将在星期天和星期六的早上6点执行。
在示例目录中提供了一个简单的示例。
## License
jact is licensed under either of
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or
http://opensource.org/licenses/MIT)
## Contributing
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall
be dual licensed as above, without any additional terms or conditions.
Please see the [CONTRIBUTING](CONTRIBUTING.md) file for more information.
依赖项
~5–13MB
~139K SLoC