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:
- 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. - Jeśli sprawdzasz zmiany na punkcie końcowym, który obsługuje tę funkcję, rozważ użycie powiadomień push.
- 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:
- Jeśli nie masz jeszcze konta rozliczeniowego dla swojego 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, wybierz Limity. Aby wyświetlić statystyki użytkowania, wybierz Użycie.