Limity w usługach Google

W przypadku niektórych funkcji usługi Apps Script mają dzienne limity. Jeśli przekroczenie limitu lub ograniczenia, skrypt zgłosi wyjątek i wykonanie przystanki.

Ważne: niektóre funkcje mają dodatkowe limity w usłudze Google i powiązane z nimi marki. Korzystanie z usługi Apps Script w danej usłudze jest wliczane do powiązane rezerwy limitów. Funkcja stanie się niedostępna, jeśli przejdziesz do któregokolwiek z powiązane limity.

Bieżące limity

Limity są ustalane na różnych poziomach dla zwykłych użytkowników (np. gmail.com) lub kont w bezpłatnej (wycofanej) wersji G Suite oraz Konta Google Workspace. Limity są naliczane na użytkownika i resetowane po 24 godzinach pierwszej prośby.

Poniższe limity ułatwiają testowanie skryptów. Wszystkie limity zostaną usunięte, a także zmniejszyć lub zmienić w dowolnym momencie, bez powiadomienia.

Funkcja Klienci indywidualni (np. gmail.com) i
bezpłatna wersja G Suite
(starsza wersja)
Konta Google Workspace
Wydarzenia utworzone w kalendarzu 5000 / dzień 10 000 / dzień
Utworzone kontakty 1000 / dzień 2000 / dzień
Utworzone dokumenty 250 / dzień 1500 / 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ń
Odczyt/zapis e-maili (bez 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 / dzień
Właściwości do odczytu i zapisu 50 000 / dzień 500 000 / dzień
Prezentacje utworzone 250 / dzień 1500 / dzień
Utworzone arkusze kalkulacyjne 250 / dzień 3200 / dzień
Łączny czas działania reguł 90 min / dzień 6 h / dzień
Wywołania URL-a 20 000 / dzień 100 000 / dzień
Renderowanie mapy statycznej 1000 / dzień 10 000 / dzień
Zapytanie o kierunek w Mapach Google 1000 / dzień 10 000 / dzień
Wywołania geokodowania w Mapach Google 1000 / dzień 10 000 / dzień
Tłumacz połączenia 5000 / dzień 20 000 / dzień
Zapytanie o przykłady wzniesienia na Mapach Google 1000 / dzień 10 000 / dzień
Projekty Apps Script 50 / dzień 50 / dzień

Obecne ograniczenia

Poniższe limity ułatwiają testowanie skryptów. 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
Środowisko wykonawcze skryptu 6 min / wykonanie 6 min / wykonanie
Środowisko wykonawcze funkcji niestandardowej 30 s / wykonanie 30 s / wykonanie
Środowisko wykonawcze dodatku Google Workspace 30 s / wykonanie 30 s / wykonanie
Jednoczesne uruchomienia na użytkownika 30 / użytkownik 30 / użytkownik
Liczba jednoczesnych uruchomień na skrypt 1000 1000
Załączniki do e-maili 250 na wiad. 250 na wiad.
Rozmiar treści e-maila 200 KB na wiadomość 400 KB na wiadomość
Liczba adresatów e-maili na wiadomość 50 na wiadomość 50 na wiadomość
Całkowity rozmiar załączników e-maila 25 MB na wiadomość 25 MB na wiadomość
Rozmiar wartości właściwości 9 KB na wartość 9 KB na wartość
Łączna ilość miejsca na dane w usługach 500 KB na magazyn 500 KB na magazyn
Reguły 20 / użytkownik / skrypt 20 / użytkownik / skrypt
Rozmiar odpowiedzi URL pobierania 50 MB na połączenie 50 MB na połączenie
Nagłówki pobierania adresu URL 100 / połączenie 100 / połączenie
Rozmiar nagłówka pobierania z adresu URL 8 KB na połączenie 8 KB na połączenie
Rozmiar żądania POST pobierania z adresu URL 50 MB na połączenie 50 MB na połączenie
Długość adresu URL pobierania 2 KB na połączenie 2 KB na połączenie
Wersje 200 / skrypt 200 / skrypt

Komunikaty o wyjątkach

Jeśli skrypt osiągnie limit lub ograniczenie, zgłosi wyjątek z podobny do tego:

  • Limit exceeded: Email Attachments Per Message. Oznacza to, że skrypt przekroczył jeden z limitów lub ograniczeń wymienionych powyżej.
  • Service invoked too many times: Calendar. Oznacza to, że skrypt wywołano daną usługę zbyt wiele razy 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 wywołano daną usługę zbyt wiele razy w krótkim okresie.
  • Service using too much computer time for one day. Oznacza to, że skrypt przekroczył łączny dozwolony czas wykonania w ciągu jednego dnia. Najczęściej występuje w przypadku skryptów uruchamianych przez regułę, które mają niższy limit dzienny niż skrypty wykonywane ręcznie.
  • Script invoked too many times per second for this Google user account. w wskazuje, że skrypt rozpoczął wykonywanie skryptu zbyt wiele razy w krótkim czasie. it najczęściej występuje w przypadku funkcji niestandardowych, które są wywoływane wielokrotnie w pojedynczym arkusz kalkulacyjny. Aby uniknąć tego błędu, zakoduj funkcje niestandardowe tak, aby tylko należy wywoływać tylko raz dla każdego zakresu danych, co wyjaśniono w sekcji poznaj funkcje niestandardowe.
  • There are too many scripts running simultaneously for this Google user account. Oznacza to, że masz uruchomionych zbyt wiele skryptów uruchamianych jednocześnie. choć niekoniecznie jest to ten sam skrypt. Podobnie jak w przypadku powyższego wyjątku, ten często występuje w przypadku funkcji niestandardowych, które są wywoływane wielokrotnie w pojedynczym arkusz kalkulacyjny.