Small optimization for non unix targets
This commit is contained in:
parent
ec7fbc07a0
commit
62f55043a5
13
src/main.rs
13
src/main.rs
@ -85,20 +85,21 @@ async fn shutdown_signal() {
|
||||
};
|
||||
|
||||
#[cfg(unix)]
|
||||
{
|
||||
let terminate = async {
|
||||
signal::unix::signal(signal::unix::SignalKind::terminate())
|
||||
.expect("failed to install signal handler")
|
||||
.recv()
|
||||
.await;
|
||||
};
|
||||
tokio::select! {
|
||||
() = ctrl_c => {}
|
||||
() = terminate => {}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(not(unix))]
|
||||
let terminate = std::future::pending::<()>();
|
||||
|
||||
tokio::select! {
|
||||
() = ctrl_c => {},
|
||||
() = terminate => {},
|
||||
}
|
||||
ctrl_c.await;
|
||||
}
|
||||
|
||||
fn app(state: AppState) -> Router {
|
||||
|
Reference in New Issue
Block a user