replace num_cpus dependency with available_parallelism()
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
parent
d2aef071bc
commit
a537462d51
8 changed files with 22 additions and 13 deletions
|
@ -6,7 +6,7 @@ extern crate conduit_core as conduit;
|
|||
|
||||
use std::{cmp, sync::Arc, time::Duration};
|
||||
|
||||
use conduit::{debug_info, error, Error, Result};
|
||||
use conduit::{debug_info, error, utils::available_parallelism, Error, Result};
|
||||
use server::Server;
|
||||
use tokio::runtime;
|
||||
|
||||
|
@ -20,7 +20,7 @@ fn main() -> Result<(), Error> {
|
|||
.enable_io()
|
||||
.enable_time()
|
||||
.thread_name(WORKER_NAME)
|
||||
.worker_threads(cmp::max(WORKER_MIN, num_cpus::get()))
|
||||
.worker_threads(cmp::max(WORKER_MIN, available_parallelism()))
|
||||
.thread_keep_alive(Duration::from_millis(WORKER_KEEPALIVE_MS))
|
||||
.build()
|
||||
.expect("built runtime");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue