Expand description
§cronjob
The cronjob library lets you create cronjobs for your methods.
§Getting started
extern crate cronjob;
use cronjob::CronJob;
fn main() {
// Create the `CronJob` object.
let mut cron = CronJob::new("Test Cron", on_cron);
// Start the cronjob.
cron.start_job();
}
// Our cronjob handler.
fn on_cron(name: &str) {
println!("{}: It's time!", name);
}§schedule
The cronjob allows to optionally add schedule parameters.
extern crate cronjob;
use cronjob::CronJob;
fn main() {
// Create the `CronJob` object.
let mut cron = CronJob::new("Test Cron", on_cron);
// Set seconds.
cron.seconds("0");
// Set minutes.
cron.minutes(0);
// Start the cronjob.
cron.start_job();
}
// Our cronjob handler.
fn on_cron(name: &str) {
println!("{}: It's time!", name);
}§Threaded
extern crate cronjob;
use cronjob::CronJob;
fn main() {
// Create the `CronJob` object.
let mut cron = CronJob::new("Test Cron Threaded", on_cron);
// Set seconds.
cron.seconds("0");
// Set minutes.
cron.minutes(0);
// Start the cronjob.
CronJob::start_job_threaded(cron);
}
// Our cronjob handler.
fn on_cron(name: &str) {
println!("{}: It's time!", name);
}Structs§
- CronJob
- The object to create and execute cronjobs for yout application.