1. Learn
  2. /
  3. कोर्स
  4. /
  5. Wdrażanie AI na produkcję z FastAPI

Connected

अभ्यास

Implementacja limitera żądań

Tworzysz API do analizy sentymentu, które pozwala użytkownikom analizować teksty pod kątem wydźwięku emocjonalnego. Aby zapobiec nadużyciom, musisz zaimplementować mechanizm ograniczania liczby żądań (rate limiting), który dopuszcza tylko 5 żądań na minutę dla każdego klucza API. Klasa RateLimiter jest już utworzona – twoim zadaniem jest dodanie metody is_rate_limited wewnątrz tej klasy. Metoda ta sprawdza liczbę żądań wykonanych w ciągu ostatniej minuty.

Klasy datetime i timedelta z biblioteki datetime zostały już zaimportowane.

निर्देश

100 XP
  • Pobierz aktualny czas i oblicz znacznik czasu sprzed jednej minuty.
  • Przefiltruj listę żądań, zachowując tylko te ze znacznikami czasu z ostatniej minuty.
  • Sprawdź, czy liczba ostatnich żądań przekracza dozwolony limit.