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

View file

@ -18,18 +18,19 @@ class RateLimiter:
def __init__(self) -> None: def __init__(self) -> None:
# 1 requests per seconds # 1 requests per seconds
self.second_rate = Rate(1, Duration.SECOND) self.second_rate = Rate(2, Duration.SECOND)
# 15 requests per minute. # 15 requests per minute.
self.minute_rate = Rate(60, Duration.MINUTE) self.minute_rate = Rate(15, Duration.MINUTE)
# 100 requests per hour # 100 requests per hour
self.hourly_rate = Rate(300, Duration.HOUR) self.hourly_rate = Rate(100, Duration.HOUR)
# 500 requests per day # 300 requests per day
self.daily_rate = Rate(500, Duration.DAY) self.daily_rate = Rate(300, Duration.DAY)
self.limiter = Limiter([ self.limiter = Limiter([
self.second_rate,
self.minute_rate, self.minute_rate,
self.hourly_rate, self.hourly_rate,
self.daily_rate self.daily_rate