From bbb5a8f09bf2c82506c5ca639d2fbd5807bdb4dd Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Fri, 19 Mar 2021 01:50:09 +0100 Subject: [PATCH] refactor: server runtime setup --- src/server.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/server.rs b/src/server.rs index ef8cdbf..39d8dfc 100644 --- a/src/server.rs +++ b/src/server.rs @@ -24,13 +24,15 @@ impl Server { /// Build and run the `Server` forever on the current thread. pub fn run(self) -> Result { tokio::runtime::Builder::new_multi_thread() - .worker_threads(self.threads) .enable_all() + .thread_name("static-web-server") + .worker_threads(self.threads) + .max_blocking_threads(self.threads) .build()? .block_on(async { let r = self.start_server().await; if r.is_err() { - panic!("Server error: {:?}", r.unwrap_err()) + panic!("Server error during start up: {:?}", r.unwrap_err()) } }); @@ -43,6 +45,9 @@ impl Server { logger::init(&opts.log_level)?; + tracing::info!("runtime worker threads {}", self.threads); + tracing::info!("runtime max blocking threads {}", self.threads); + let ip = opts.host.parse::()?; let addr = SocketAddr::from((ip, opts.port)); -- libgit2 1.7.2