Limity są sprawdzane w przypadku 60-sekundowej średniej kroczącej, która umożliwia wystąpienie nagłych wzrostów wykorzystania. Domyślnie interfejs Classroom API podlega limitom podanym w tej tabeli:
Limit | Standardowy limit |
---|---|
Zapytania dziennie na klienta | 4 000 000 (śr. 46 zapytań na sekundę) |
Zapytania na minutę na klienta | 3000 (50 zapytań na sekundę) |
Zapytania na minutę na użytkownika | 1200 (20 zapytań na sekundę) |
Dopuszczalna liczba zapytań na sekundę może być zwiększona lub zmniejszona w zależności od kilku czynników operacyjnych.
Jeśli musisz wysłać więcej żądań, niż wynosi limit obowiązujący w Twoim projekcie:
- Przede wszystkim upewnij się, że odpowiadasz na błędy, które można ponawiać (takie jak błąd
RESOURCE_EXHAUSTED
, który jest zwracany, gdy żądanie przekracza limity), przez ponawianie żądania, najlepiej z wykorzystaniem wykładniczego czasu ponowienia. - Jeśli wyszukujesz zmiany w punkcie końcowym, w którym ta funkcja jest dostępna, rozważ użycie powiadomień push.
- Jeśli musisz wysłać więcej żądań, niż wynosi limit przypisany do projektu, zapoznaj się z instrukcjami poniżej, jak poprosić o wyższe limity.
Aby wyświetlić lub zmienić limity wykorzystania w projekcie albo poprosić o zwiększenie limitu, wykonaj te czynności:
- Jeśli nie masz jeszcze konta rozliczeniowego powiązanego z projektem, utwórz je.
- Otwórz stronę Włączone interfejsy API w bibliotece interfejsów API w konsoli API i wybierz interfejs API z listy.
- Aby wyświetlić i zmienić ustawienia związane z limitami, wybierz Limity. Aby wyświetlić statystyki użytkowania, wybierz Użycie.