start hyper server using with_graceful_shutdown()

Without, hyper keeps some futures running, and the server does not
correctly shutdown.
This commit is contained in:
Dietmar Maurer 2019-04-10 08:24:32 +02:00
parent 230d6ebc2a
commit 203b64ee92

View File

@ -169,9 +169,7 @@ where
let mut reloader = Some(reloader);
let abort_future = server::shutdown_future().map_err(|_| {});
Ok(service
.select(abort_future)
.map(move |_| {
crate::tools::request_shutdown(); // make sure we are in shutdown mode
if server::is_reload_request() {