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
2519af2395f331bc0f79035d36042e17997a4108
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: 22ms 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