Limity w usługach Google

Usługi Apps Script mają dzienne limity i ograniczenia dotyczące niektórych funkcji. Jeśli przekroczysz limit lub ograniczenie, skrypt wyrzuci wyjątek, a wykonanie zostanie przerwane.

Ważne: niektóre funkcje mają dodatkowe limity z powiązanych z nimi usług Google. Korzystanie z usługi Apps Script danej usługi jest uwzględniane we wszystkich powiązanych rezerwach limitu. Jeśli osiągniesz limity, funkcja stanie się niedostępna.

Aktualne limity

Limity są ustawiane na różnych poziomach dla użytkowników kont konsumenckich (takich jak gmail.com) lub kont G Suite w wersji bezpłatnej (wycofana) oraz kont Google Workspace. Limity są ustalane dla każdego użytkownika i resetują się po 24 godzinach od pierwszego żądania.

Aby przetestować skrypty, skorzystaj z podanych niżej limitów. Wszystkie limity mogą zostać usunięte, zmniejszone lub zmienione w dowolnym momencie bez powiadomienia.

Funkcja konsument (np. gmail.com) i
bezpłatna wersja G Suite
(wycofana);
Konta Google Workspace
Wydarzenia utworzone w kalendarzu 5000 PLN / dzień 10 000 / dzień
Utworzone kontakty 1000 / dzień 2000 / dzień
Utworzone dokumenty 250 / dzień 1500 PLN / dzień
Przekonwertowane pliki 2000 / dzień 4000 / dzień
Dzienny limit adresatów e-maili 100* / dzień 1500* / dzień
Liczba adresatów e-maili w domenie na dzień 100* / dzień 2000 / dzień
Czytanie/pisanie e-maili (z wyjątkiem wysyłania) 20 000 / dzień 50 000 / dzień
Odczyt Grup 2000 / dzień 10 000 / dzień
Połączenia JDBC 10 000 / dzień 50 000 / dzień
Nieudane połączenia JDBC 100 / dzień 500 / dzień
Utworzone prezentacje 250 / dzień 1500 PLN / dzień
Właściwości odczytu/zapisu 50 000 / dzień 500 000 / dzień
Utworzone slajdy 250 / dzień 1500 PLN / dzień
Utworzone arkusze kalkulacyjne 250 / dzień 3200 PLN / dzień
Łączny czas działania reguł 90 min / dzień 6 godz./dzień
Wywołania URL-a 20 000 / dzień 100 000 / dzień
Renderowanie mapy statycznej 1000 / dzień 10 000 / dzień
Zapytanie o trasę w Mapach Google 1000 / dzień 10 000 / dzień
wywołania funkcji Google Map Geocode, 1000 / dzień 10 000 / dzień
Tłumaczenie połączeń 5000 PLN / dzień 20 000 / dzień
Zapytanie o przykładowe dane wysokościowe w Mapach Google 1000 / dzień 10 000 / dzień
Projekty Apps Script 50 / dzień 50 / dzień

Obecne ograniczenia

Użyj tych limitów, aby przetestować swoje skrypty. Wszystkie limity mogą zostać usunięte, zmniejszone lub zmienione w dowolnym momencie bez powiadomienia.

Funkcja konsument (np. gmail.com) i
bezpłatna wersja G Suite
(wycofana);
Konta Google Workspace
Czas wykonywania skryptu 6 min / wykonanie 6 min / wykonanie
Środowisko wykonawcze funkcji niestandardowej 30 s / wykonanie 30 s / wykonanie
Środowisko wykonawcze dodatku do Google Workspace 30 s / wykonanie 30 s / wykonanie
Jednoczesne wykonania na użytkownika 30 / użytkownik 30 / użytkownik
jednoczesne wykonania na skrypt, 1000 1000
Załączniki e-maili 250 / wiadomość 250 / wiadomość
Rozmiar treści e-maila 200 KB na wiadomość 400 KB na wiadomość
Liczba adresatów na e-maila 50 / msg 50 / msg
Całkowity rozmiar załączników e-maila 25 MB / wiadomość 25 MB / wiadomość
Rozmiar wartości właściwości 9 KB / wartość 9 KB / wartość
Łączna ilość miejsca na dane w usługach 500 KB na usługę 500 KB na usługę
Reguły 20 / użytkownik / skrypt 20 / użytkownik / skrypt
Rozmiar odpowiedzi z pobierania adresu URL 50 MB / połączenie 50 MB / połączenie
Nagłówki pobierania adresów URL 100 / wywołanie 100 / wywołanie
Rozmiar nagłówka pobierania adresów URL 8 KB / wywołanie 8 KB / wywołanie
Rozmiar danych w zapytaniu POST do usługi pobierania adresów URL 50 MB / połączenie 50 MB / połączenie
Długość adresu URL pobierania 2 KB / wywołanie 2 KB / wywołanie
Wersje 200 / scenariusz 200 / scenariusz

Komunikaty dotyczące wyjątków

Jeśli skrypt osiągnie limit lub ograniczenie, rzuci wyjątek z komunikatem podobnym do tego:

  • Limit exceeded: Email Attachments Per Message. Oznacza to, że skrypt przekroczył jeden z wymienionych powyżej limitów lub ograniczeń.
  • Service invoked too many times: Calendar. Oznacza to, że skrypt wywołał daną usługę zbyt wiele razy w ciągu dnia.
  • Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls. Oznacza to, że skrypt wywołał daną usługę zbyt wiele razy w krótkim czasie.
  • Service using too much computer time for one day. Oznacza to, że skrypt przekroczył łączny dozwolony czas wykonywania w ciągu jednego dnia. Najczęściej występuje to w przypadku skryptów uruchamianych na podstawie wyzwalacza, które mają niższy limit dzienny niż skrypty wykonywane ręcznie.
  • Script invoked too many times per second for this Google user account. Oznacza to, że skrypt został uruchomiony zbyt wiele razy w krótkim czasie. Zdarza się to najczęściej w przypadku funkcji niestandardowych, które są wielokrotnie wywoływane w jednym arkuszu kalkulacyjnym. Aby uniknąć tego błędu, zaprogramuj funkcje niestandardowe tak, aby można je było wywołać tylko raz na zakres danych, jak wyjaśniono w przewodniku po funkcjach niestandardowych.
  • There are too many scripts running simultaneously for this Google user account. Oznacza to, że zbyt wiele skryptów jest wykonywanych jednocześnie, ale niekoniecznie ten sam skrypt. Podobnie jak w przypadku wyjątku opisanego powyżej, najczęściej dotyczy to funkcji niestandardowych, które są wielokrotnie wywoływane w jednym arkuszu kalkulacyjnym.