mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-05 17:58:55 +00:00
26 lines
960 B
Rust
26 lines
960 B
Rust
use time::Duration;
|
|
|
|
// TODO: Think about these timings more.
|
|
|
|
/// Our Twitch PubSub subscriber threads must renew leases in
|
|
/// order to be granted an exclusive "lock" on a single user.
|
|
/// If the underlying Redis key goes away, another thread can
|
|
/// begin leasing.
|
|
pub const LEASE_TIMEOUT_SECONDS : usize = 60;
|
|
|
|
/// The amount of time to wait before renewing our lease.
|
|
pub const LEASE_RENEW_PERIOD : Duration = Duration::seconds(30);
|
|
|
|
/// The amount of time to wait before checking or lease is valid.
|
|
pub const LEASE_CHECK_PERIOD : Duration = Duration::seconds(15);
|
|
|
|
/// The OBS websocket polls a key to inform the backend that the
|
|
/// user is still active.
|
|
pub const OBS_ACTIVE_TTL_SECONDS : usize = 120;
|
|
|
|
/// How often to check the OBS session activity.
|
|
pub const OBS_ACTIVE_CHECK_PERIOD : Duration = Duration::seconds(30);
|
|
|
|
/// When to expire the streamer-specific TTS job queue notifications
|
|
pub const STREAMER_TTS_JOB_QUEUE_TTL_SECONDS : usize = 600;
|