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
ac69c6b7b858b3deac2203ae0250b77205aded31
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: 50ms Template: 2ms
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