coba limit per menit

This commit is contained in:
yasirarism 2023-09-11 22:24:01 +07:00 committed by GitHub
parent f83ad8f84c
commit ca7100009c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -17,24 +17,11 @@ class RateLimiter:
"""
def __init__(self) -> None:
# 1 requests per seconds
self.second_rate = Rate(2, Duration.SECOND)
# 15 requests per minute.
self.minute_rate = Rate(15, Duration.MINUTE)
# 100 requests per hour
self.hourly_rate = Rate(100, Duration.HOUR)
# 300 requests per day
self.daily_rate = Rate(300, Duration.DAY)
self.limiter = Limiter([
self.second_rate,
self.minute_rate,
self.hourly_rate,
self.daily_rate
]
self.limiter = Limiter(
self.minute_rate
)
async def acquire(self, userid: Union[int, str]) -> bool: