fuel-web-utils 0.0.26

Fuel library for web utils
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub mod api_key;
pub mod server;
pub mod shutdown;
pub mod telemetry;
pub mod tracing;

use std::sync::LazyLock;

pub static MAX_WORKERS: LazyLock<usize> = LazyLock::new(|| {
    let available_cpus = num_cpus::get();
    let default_threads = 2 * available_cpus;

    dotenvy::var("MAX_WORKERS")
        .ok()
        .and_then(|val| val.parse().ok())
        .unwrap_or(default_threads)
});