From 04102867ddde5c28a5602732244e815acc1e6b0f Mon Sep 17 00:00:00 2001 From: fakeshadow <24548779@qq.com> Date: Mon, 12 Apr 2021 17:17:53 +0800 Subject: [PATCH] add tokio runtime check when enabling signal handling --- actix-server/src/server.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/actix-server/src/server.rs b/actix-server/src/server.rs index ba569430..d7987d56 100644 --- a/actix-server/src/server.rs +++ b/actix-server/src/server.rs @@ -58,6 +58,10 @@ impl Server { // construct signals future. let signals = if !builder.no_signals { + // Check tokio runtime. + tokio::runtime::Handle::try_current() + .map(|_|()) + .expect("there is no reactor running. Please enable ServerBuilder::disable_signals when start server in non tokio 1.x runtime."); Some(Signals::new()) } else { None