mirror of https://github.com/fafhrd91/actix-net
add tokio runtime check when enabling signal handling
This commit is contained in:
parent
f0cb449d99
commit
04102867dd
|
@ -58,6 +58,10 @@ impl Server {
|
||||||
|
|
||||||
// construct signals future.
|
// construct signals future.
|
||||||
let signals = if !builder.no_signals {
|
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())
|
Some(Signals::new())
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
|
|
Loading…
Reference in New Issue