Sobes.tech
Senior
25

Napisz dekorator rate_limit(max_calls, period), który ogranicza liczbę wywołań funkcji za pomocą przesuwnego okna czasowego: nie więcej niż max_calls wywołań w ostatnich period sekund. Po przekroczeniu limitu wywołanie nie powinno być wykonywane. Uwzględnij, że funkcję mogą wywoływać różne wątki. Przykład: @rate_limit(max_calls=5, period=60) szóste wywołanie w ciągu minuty powinno zostać odrzucone.

Firmy, w których zadano pytania
АВ Софт