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 w usłudze Google, z którą są powiązane. Korzystanie z usługi Apps Script danej usługi jest uwzględniane we wszystkich powiązanych rezerwach limitu. Funkcja staje się niedostępna po osiągnięciu dowolnego z powiązanych limitów.

Bieżące limity

Limity są ustalane na różnych poziomach dla użytkowników indywidualnych (na przykład gmail.com) lub kont w bezpłatnej (wycofanej) wersji G Suite i kont Google Workspace. Są one przypisane do poszczególnych użytkowników i resetują się po 24 godzinach od pierwszego żądania.

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

Funkcja Użytkownicy indywidualni (np.gmail.com) i
bezpłatna wersja G Suite
(starsza wersja).
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ń
Dzienna liczba adresatów e-maili w domenie 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 tys. / 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 geokodowania w Mapach Google 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 podanych niżej limitów, aby przetestować swoje skrypty. Wszystkie limity mogą zostać usunięte, zmniejszone lub zmienione w dowolnym momencie, bez powiadomienia.

Funkcja Klienci indywidualni (np. gmail.com) i
bezpłatna wersja G Suite
(starsza wersja)
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 do e-maili 250 na wiad. 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 na wartość 9 KB / wartość
Łączna ilość miejsca na dane w usługach 500 KB na magazyn nieruchomości 500 KB na usługę
Reguły 20 / użytkownik / skrypt 20 / użytkownik / skrypt
Rozmiar odpowiedzi URL pobierania 50 MB / połączenie 50 MB / połączenie
Nagłówki pobierania adresów URL 100 / wywołanie 100 / wywołanie
Rozmiar nagłówka pobierania z adresu URL 8 KB / wywołanie 8 KB / połączenie
Rozmiar danych w zapytaniu POST do usługi pobierania adresów URL 50 MB na połączenie 50 MB / połączenie
Długość adresu URL pobierania 2 KB / wywołanie 2 KB / wywołanie
Wersje 200 / scenariusz 200 / skrypt

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 zbyt wiele razy wywołał daną usługę w ciągu jednego dnia.
  • Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.Oznacza to, że skrypt zbyt wiele razy wywołał daną usługę 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. Wskazuje, że skrypt zaczął wykonywać zbyt wiele razy w krótkim czasie. Najczęściej występuje 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ływać 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 masz uruchomionych zbyt wiele skryptów jednocześnie, choć niekoniecznie ten sam skrypt. Podobnie jak w przypadku powyższego wyjątku, ten błąd najczęściej występuje w przypadku funkcji niestandardowych, które są wywoływane wielokrotnie w ramach jednego arkusza kalkulacyjnego.