Limity wykorzystania

Limit jest sprawdzany na podstawie 60-sekundowej średniej ruchomej, która umożliwia skoki w użyciu. Domyślnie interfejs Classroom API podlega ograniczeniom podanym w tej tabeli:

Limit Limit standardowy
Zapytania dziennie na klienta 4 000 000 (średnio 46 zapytań/s)
Zapytania na minutę na klienta 3000 (50 zapytań/s)
Zapytania na minutę na użytkownika 1200 (20 zapytań na sekundę)

Dopuszczalna liczba zapytań na sekundę może się zwiększać lub zmniejszać w zależności od wielu czynników operacyjnych.

Jeśli musisz wysłać więcej żądań niż dopuszczają limity zastosowane w Twoim projekcie:

  1. Najpierw upewnij się, że odpowiadasz na błędy, które można powtórzyć (np. błąd RESOURCE_EXHAUSTED zwracany, gdy żądanie przekracza limity), ponawiając żądanie, najlepiej przy użyciu algorytmu Exponential backoff.
  2. Jeśli sprawdzasz zmiany w punkcie końcowym, w którym jest to możliwe, rozważ użycie powiadomień push.
  3. Jeśli nadal musisz wysyłać więcej żądań niż limity przypisane do Twojego projektu, zapoznaj się z instrukcjami poniżej, aby poprosić o zwiększenie limitów.

Aby wyświetlić lub zmienić limity wykorzystania w projekcie albo poprosić o zwiększenie limitu:

  1. Jeśli nie masz jeszcze konta rozliczeniowego dla projektu, utwórz je.
  2. Otwórz stronę Włączone interfejsy API w bibliotece interfejsów API w konsoli interfejsów API i wybierz interfejs API z listy.
  3. Aby wyświetlić i zmienić ustawienia związane z limitami, kliknij Limity. Aby wyświetlić statystyki użytkowania, kliknij Użytkowanie.