Senior
10
Escribir un decorador rate_limit(max_calls, period), que limite el número de llamadas a una función mediante una ventana deslizante en el tiempo: no más de max_calls llamadas en los últimos period segundos. Cuando se excede el límite, la llamada no debe ejecutarse. Tener en cuenta que la función puede ser llamada desde varios hilos. Ejemplo: @rate_limit(max_calls=5, period=60) la sexta llamada en un minuto debe ser rechazada.
Empresas donde se preguntó
АВ Софт