Running scheduled cron jobs in Rust using tokio
Running periodic/scheduled tasks in Rust using tokio and async/await
One common use case when writing backend services is to have the feature to perform some task on a periodic/scheduled manner.
The following code can be used to perform some task on a period manner, using tokio
and async/await
let mut interval = time::interval(std::time::Duration::from_secs(60));
loop {
interval.tick().await;
tokio::spawn(async { perform_task().await; });
}