Add feature to import missing schedules
This commit is contained in:
parent
6400b7745c
commit
c8f40284ef
6 changed files with 81 additions and 26 deletions
emgauwa-controller/src
|
@ -2,6 +2,7 @@ use std::time::Duration;
|
|||
|
||||
use chrono::Local;
|
||||
use tokio::time;
|
||||
use tokio::time::Instant;
|
||||
|
||||
use crate::settings::Settings;
|
||||
|
||||
|
@ -9,8 +10,8 @@ use crate::settings::Settings;
|
|||
pub async fn run_relay_loop(settings: Settings) {
|
||||
let default_duration = Duration::from_millis(1000);
|
||||
loop {
|
||||
let next_timestamp = Local::now().naive_local().time() + default_duration;
|
||||
time::sleep(default_duration).await;
|
||||
log::debug!("Relay loop: {}", next_timestamp)
|
||||
let next_timestamp = Instant::now() + default_duration;
|
||||
time::sleep_until(next_timestamp).await;
|
||||
log::debug!("Relay loop: {}", Local::now().naive_local().time())
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue