dev-resources.site
for different kinds of informations.
Task scheduler interval in the rust
Published at
10/17/2023
Categories
rust
tasks
job
Author
raminfp
Author
7 person written this
raminfp
open
Tasks Schedule
Task scheduler in code that runs a function at specific intervals,
Example
use task_schedule::{schedule_tasks, ScheduledTask};
use task_schedule::utils::*;
fn task_without_params() {
println!("I am running sec task.");
}
fn task_min() {
println!("I am running min task.");
}
fn task_hours() {
println!("I am running hours task.");
}
fn task_days() {
println!("I am running days task.");
}
fn task_week() {
println!("I am running week task.");
}
fn task_with_params(a: i32, b: &str) {
println!("Task with parameters: a = {}, b = {}", a, b);
}
fn task_with_params_wrapper() {
task_with_params(42, "Hello");
}
fn main() {
let mut tasks = vec![
ScheduledTask::new(convert_duration_to_seconds(1), task_without_params as fn()),
ScheduledTask::new(convert_duration_to_seconds(2), task_with_params_wrapper as fn()),
ScheduledTask::new(convert_duration_to_minutes(1), task_min as fn()),
ScheduledTask::new(convert_duration_to_hours(1), task_hours as fn()),
ScheduledTask::new(convert_duration_to_days(1), task_days as fn()),
ScheduledTask::new(convert_duration_to_weeks(1), task_week as fn()),
];
schedule_tasks(&mut tasks);
}
Output
I am running sec task.
Task with parameters: a = 42, b = Hello
I am running sec task.
I am running sec task.
Task with parameters: a = 42, b = Hello
I am running sec task.
I am running sec task.
Task with parameters: a = 42, b = Hello
I am running sec task.
I am running sec task.
Task with parameters: a = 42, b = Hello
I am running sec task.
I am running sec task.
Task with parameters: a = 42, b = Hello
I am running sec task.
I am running sec task.
Task with parameters: a = 42, b = Hello
I am running sec task.
I am running sec task.
Task with parameters: a = 42, b = Hello
I am running sec task.
I am running sec task.
Task with parameters: a = 42, b = Hello
I am running sec task.
I am running sec task.
tasks Article's
30 articles in total
Diving into the Use of Use Cases in JIRA🌟
read article
Python Day- 14 Looping-Exercises and tasks
read article
Python - Level : 2 Tasks
read article
Python - Level : 1 Tasks
read article
Operators, Conditionals& Inputs Tasks
read article
Track your Google Tasks to-do list in Google Sheets with webMethods.io Integration
read article
Streamlining Asynchronous Tasks in Django with Django Tasks Scheduler
read article
Navigating the Landscape of Tasks APIs and Integration Challenges
read article
Task scheduler interval in the rust
currently reading
Scheduling tasks in Golang with atomicgo
read article
Priority and Severity of tasks and bugs
read article
Command Prompt - Dealing with Tasks
read article
Cron Jobs - Automating tasks on Linux
read article
Celery & Redis : exécution de tâches en différé / asynchrones
read article
How to Practice Root Cause Analysis in tech problems
read article
Prioritizing Tasks - Time Management
read article
How I make myself productive with Google
read article
VSCode tasks and parsing your custom output for problems
read article
Creating containers for Django apps with periodical tasks
read article
Top 5 Work Habits to Boost Productivity
read article
Calendar Heroes: Michele Wiedemer, Manager of Customer Education at Snyk
read article
Calendar Heroes: Rohini Pandhi, Product @ Square
read article
A way to not lose track of what you've done at work
read article
C# - The For Loop Paradox
read article
Plan like a Pro with Automatic Scheduling in Taskjuggler
read article
Brief intro on Celery
read article
My approach to planning personal projects, tasks, and goals with examples
read article
Rails Tasks: exporting database models to a CSV.
read article
VSCode Tasks - Specifying custom PATH
read article
Using a text editor for task tracking
read article
Featured ones: