spider_util/constants/
middleware.rs1pub const RATE_LIMIT_INITIAL_DELAY_MS: u64 = 500;
5
6pub const RATE_LIMIT_MIN_DELAY_MS: u64 = 50;
8
9pub const RATE_LIMIT_MAX_DELAY_MS: u64 = 60_000;
11
12pub const RATE_LIMIT_MAX_JITTER_MS: u64 = 500;
14
15pub const RATE_LIMIT_ERROR_PENALTY_MULTIPLIER: f64 = 1.5;
17
18pub const RATE_LIMIT_SUCCESS_DECAY_MULTIPLIER: f64 = 0.95;
20
21pub const RATE_LIMIT_FORBIDDEN_PENALTY_MULTIPLIER: f64 = 1.2;
23
24pub const MIDDLEWARE_CACHE_TTL_SECS: u64 = 3600;
26
27pub const MIDDLEWARE_CACHE_CAPACITY: u64 = 10_000;
29
30pub const RETRY_DEFAULT_MAX_RETRIES: u32 = 3;
32
33pub const RETRY_DEFAULT_BACKOFF_FACTOR: f64 = 1.0;
35
36pub const RETRY_DEFAULT_MAX_DELAY_MS: u64 = 180_000;
38
39pub const RETRY_DEFAULT_HTTP_CODES: &[u16] = &[500, 502, 503, 504, 408, 429];