scouter_settings/polling.rs
1use serde::Serialize;
2
3#[derive(Debug, Clone, Serialize)]
4pub struct PollingSettings {
5 pub num_workers: usize,
6}
7
8impl Default for PollingSettings {
9 fn default() -> Self {
10 let num_workers = std::env::var("POLLING_WORKER_COUNT")
11 .unwrap_or_else(|_| "4".to_string())
12 .parse::<usize>()
13 .unwrap();
14
15 Self { num_workers }
16 }
17}