From 801f9664cf5a8a86cf45ae431a057200846f8876 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Mon, 8 Jan 2024 02:06:01 +0100 Subject: [PATCH] Fix --- src/bots_manager/axum_server.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bots_manager/axum_server.rs b/src/bots_manager/axum_server.rs index 0115df1..21780ed 100644 --- a/src/bots_manager/axum_server.rs +++ b/src/bots_manager/axum_server.rs @@ -4,7 +4,9 @@ use axum::{extract::Path, routing::get}; use axum_prometheus::PrometheusMetricLayer; use reqwest::StatusCode; +use tokio::time; +use std::time::Duration; use std::{ net::SocketAddr, sync::{ @@ -115,10 +117,14 @@ pub async fn start_axum_server(stop_signal: Arc) { axum::Server::bind(&addr) .serve(router.into_make_service()) .with_graceful_shutdown(async move { + let mut interval = time::interval(Duration::from_secs(1)); + loop { if !stop_signal.load(Ordering::SeqCst) { break; }; + + interval.tick().await; } }) .await