Limity wykorzystania

Limit jest sprawdzany na podstawie 60-sekundowej średniej ruchomej, która uwzględnia skok wykorzystania. Domyślnie interfejs Classroom API podlega ograniczeniom podanym w tabeli poniżej:

Limit Standard limitu
Zapytania dziennie na klienta 4 000 000 (śr. 46 QPS)
Zapytania na minutę na klienta 3000 (50 QPS)
Zapytania na minutę na użytkownika 1200 (20 QPS)

Dopuszczalna liczba połączeń na sekundę może wzrosnąć lub spaść w zależności od wielu czynników operacyjnych.

Jeśli musisz wysłać więcej żądań niż wynosi limit obowiązujący w projekcie:

  1. Najpierw sprawdź, czy reagujesz na błędy, które można powtórzyć (np. błąd RESOURCE_EXHAUSTED zwracany, gdy żądanie przekracza limity), powtarzając żądanie, najlepiej przy użyciu algorytmu Exponential back-off.
  2. Jeśli sprawdzasz zmiany na punkcie końcowym, który obsługuje tę funkcję, rozważ użycie powiadomień push.
  3. Jeśli nadal musisz wysyłać więcej żądań niż pozwalają na to limity przypisane do Twojego projektu, poniżej znajdziesz instrukcje dotyczące prośby o podniesienie limitów.

Aby wyświetlić lub zmienić limity wykorzystania w projekcie albo poprosić o zwiększenie limitu, wykonaj te czynności:

  1. Jeśli nie masz jeszcze konta rozliczeniowego dla swojego 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, wybierz Limity. Aby wyświetlić statystyki użytkowania, wybierz Użycie.