mirror of
https://github.com/yasirarism/MissKatyPyro.git
synced 2026-01-03 11:04:51 +00:00
coba limit per menit
This commit is contained in:
parent
f83ad8f84c
commit
ca7100009c
1 changed files with 2 additions and 15 deletions
|
|
@ -17,24 +17,11 @@ class RateLimiter:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
# 1 requests per seconds
|
|
||||||
self.second_rate = Rate(2, Duration.SECOND)
|
|
||||||
|
|
||||||
# 15 requests per minute.
|
# 15 requests per minute.
|
||||||
self.minute_rate = Rate(15, Duration.MINUTE)
|
self.minute_rate = Rate(15, Duration.MINUTE)
|
||||||
|
|
||||||
# 100 requests per hour
|
self.limiter = Limiter(
|
||||||
self.hourly_rate = Rate(100, Duration.HOUR)
|
self.minute_rate
|
||||||
|
|
||||||
# 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
|
|
||||||
]
|
|
||||||
)
|
)
|
||||||
|
|
||||||
async def acquire(self, userid: Union[int, str]) -> bool:
|
async def acquire(self, userid: Union[int, str]) -> bool:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue