Logo
Explore Help
Register Sign In
yunxiafei/openclaw-mission-control
1
0
Fork 0
You've already forked openclaw-mission-control
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
e80cf9f3c838c49fe357bbdf18afb1e34bdf09f2
openclaw-mission-control/backend/app/core/rate_limit_backend.py

13 lines
224 B
Python
Raw Normal View History

feat: add Redis-backed rate limiter with configurable backend Add RedisRateLimiter using sorted-set sliding window alongside the existing InMemoryRateLimiter. Users choose via RATE_LIMIT_BACKEND (memory|redis) with RATE_LIMIT_REDIS_URL falling back to RQ_REDIS_URL. Redis backend validates connectivity at startup and fails open on transient errors during requests. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 02:15:14 -07:00
"""Rate-limit backend selection enum."""
from __future__ import annotations
from enum import Enum
class RateLimitBackend(str, Enum):
"""Supported rate-limiting backends."""
MEMORY = "memory"
REDIS = "redis"
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.4 Page: 23ms Template: 1ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API