Small optimization for non unix targets

This commit is contained in:
StNicolay 2024-08-11 11:37:51 +03:00
parent ec7fbc07a0
commit 62f55043a5
Signed by: StNicolay
GPG Key ID: 9693D04DCD962B0D

View File

@ -85,20 +85,21 @@ async fn shutdown_signal() {
}; };
#[cfg(unix)] #[cfg(unix)]
let terminate = async { {
signal::unix::signal(signal::unix::SignalKind::terminate()) let terminate = async {
.expect("failed to install signal handler") signal::unix::signal(signal::unix::SignalKind::terminate())
.recv() .expect("failed to install signal handler")
.await; .recv()
}; .await;
};
tokio::select! {
() = ctrl_c => {}
() = terminate => {}
}
}
#[cfg(not(unix))] #[cfg(not(unix))]
let terminate = std::future::pending::<()>(); ctrl_c.await;
tokio::select! {
() = ctrl_c => {},
() = terminate => {},
}
} }
fn app(state: AppState) -> Router { fn app(state: AppState) -> Router {