Senior
16
Schrijf een decorator rate_limit(max_calls, period), die het aantal oproepen van een functie beperkt met een glijdend venster in de tijd: niet meer dan max_calls oproepen in de laatste period seconden. Bij overschrijding van de limiet mag de oproep niet worden uitgevoerd. Houd er rekening mee dat de functie vanuit meerdere threads kan worden opgeroepen. Voorbeeld: @rate_limit(max_calls=5, period=60) moet de zesde oproep binnen een minuut worden geweigerd.
Bedrijven waar gevraagd werd
АВ Софт