From b4aafed2571629bb9f3304b3db9465bcfe7e64a8 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Thu, 19 Mar 2026 20:07:18 -0700 Subject: [PATCH] feat(redis): add circuit breaker env var constants --- litellm/constants.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/litellm/constants.py b/litellm/constants.py index dd4feab0c91..feba1ab1234 100644 --- a/litellm/constants.py +++ b/litellm/constants.py @@ -256,6 +256,12 @@ AZURE_DOCUMENT_INTELLIGENCE_DEFAULT_DPI = int( ) REDIS_SOCKET_TIMEOUT = float(os.getenv("REDIS_SOCKET_TIMEOUT", 0.1)) REDIS_CONNECTION_POOL_TIMEOUT = int(os.getenv("REDIS_CONNECTION_POOL_TIMEOUT", 5)) +REDIS_CIRCUIT_BREAKER_FAILURE_THRESHOLD = int( + os.getenv("REDIS_CIRCUIT_BREAKER_FAILURE_THRESHOLD", 5) +) +REDIS_CIRCUIT_BREAKER_RECOVERY_TIMEOUT = int( + os.getenv("REDIS_CIRCUIT_BREAKER_RECOVERY_TIMEOUT", 60) +) # Default Redis major version to assume when version cannot be determined # Using 7 as it's the modern version that supports LPOP with count parameter DEFAULT_REDIS_MAJOR_VERSION = int(os.getenv("DEFAULT_REDIS_MAJOR_VERSION", 7))