mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
fix rate limiting (#5135)
This commit is contained in:
parent
302e41d7bb
commit
018080aae0
2
frontend/package-lock.json
generated
2
frontend/package-lock.json
generated
@ -6,7 +6,7 @@
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "openhands-frontend",
|
||||
"version": "0.14.0",
|
||||
"version": "0.14.1",
|
||||
"dependencies": {
|
||||
"@monaco-editor/react": "^4.6.0",
|
||||
"@nextui-org/react": "^2.4.8",
|
||||
|
||||
@ -90,7 +90,7 @@ app.add_middleware(
|
||||
|
||||
app.add_middleware(NoCacheMiddleware)
|
||||
app.add_middleware(
|
||||
RateLimitMiddleware, rate_limiter=InMemoryRateLimiter(requests=2, seconds=1)
|
||||
RateLimitMiddleware, rate_limiter=InMemoryRateLimiter(requests=10, seconds=1)
|
||||
)
|
||||
|
||||
|
||||
|
||||
@ -57,6 +57,7 @@ class InMemoryRateLimiter:
|
||||
def __init__(self, requests: int = 2, seconds: int = 1, sleep_seconds: int = 1):
|
||||
self.requests = requests
|
||||
self.seconds = seconds
|
||||
self.sleep_seconds = sleep_seconds
|
||||
self.history = defaultdict(list)
|
||||
|
||||
def _clean_old_requests(self, key: str) -> None:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user