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:
- 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. - Jeśli sprawdzasz zmiany w punkcie końcowym, w którym jest to możliwe, rozważ użycie powiadomień push.
- 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:
- Jeśli nie masz jeszcze konta rozliczeniowego dla projektu, utwórz je.
- Otwórz stronę Włączone interfejsy API w bibliotece interfejsów API w konsoli interfejsów API i wybierz interfejs API z listy.
- Aby wyświetlić i zmienić ustawienia związane z limitami, kliknij Limity. Aby wyświetlić statystyki użytkowania, kliknij Użytkowanie.