From 27f611990519f77c482f259483674614198dbdd6 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Sun, 20 Apr 2025 00:26:23 +0200 Subject: [PATCH] Second ctrl-c forces application to stop directly --- src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 054783c..a438d1e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -31,7 +31,10 @@ async fn shutdown_task(token: CancellationToken) { } info!("Starting graceful shutdown"); token.cancel(); - tokio::time::sleep(Duration::from_secs(5)).await; + select! { + _ = tokio::time::sleep(Duration::from_secs(5)) => {} + _ = tokio::signal::ctrl_c() => {} + } } #[tokio::main]