Usługi Apps Script mają dzienne limity i ograniczenia dotyczące niektórych funkcji. Jeśli przekroczysz limit lub skrypt zostanie usunięty, skrypt wywoła wyjątek.
Aktualne limity
Limity są ustalane na różnych poziomach dla użytkowników indywidualnych (np. gmail.com) lub kont bezpłatnej wersji G Suite (wycofanych) i Google Workspace .
Wykorzystaj poniższe limity, aby przetestować skrypty. Wszystkie limity można w dowolnym momencie usunąć, usunąć lub zmienić.
Cecha | Dla klientów indywidualnych (np. gmail.com) i bezpłatnej wersji 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ń |
Odbiorcy e-maili dziennie 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 odczytu/zapisu | 50 000 / dzień | 500 tys. / dzień |
Utworzono slajdy | 250 / dzień | 1500 / dzień |
Utworzone arkusze kalkulacyjne | 250 / dzień | 3200 / 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 dotyczące wskazówek dojazdu w Mapach Google | 1000 / dzień | 10 000 / dzień |
Wywołania geokodu Map Google | 1000 / dzień | 10 000 / dzień |
Tłumacz połączenia | 5000 / dzień | 20 000 / dzień |
Przykładowe zapytanie o wysokość w Mapach Google | 1000 / dzień | 10 000 / dzień |
Projekty Apps Script | 50 / dzień | 50 / dzień |
Aktualne ograniczenia
Poniższe limity pomogą Ci przetestować skrypty. Wszystkie limity mogą zostać usunięte, ograniczone lub zmienione w dowolnym momencie bez wcześniejszego powiadomienia.
Cecha | Dla klientów indywidualnych (np. gmail.com) i bezpłatnej wersji G Suite (starsza wersja) |
Konta Google Workspace |
---|---|---|
Środowisko wykonawcze skryptu | 6 min / wykonanie | 6 min / wykonanie |
Niestandardowe środowisko wykonawcze funkcji | 30 s / wykonanie | 30 s / wykonanie |
Uruchomienia jednoczesne | 30 / użytkownik | 30 / użytkownik |
Załączniki e-maili | 250 / wiadomość | 250 / wiadomość |
Rozmiar treści e-maila | 200 KB / wiadomość | 400 KB / wiadomość |
Adresaci e-maili na wiadomość | 50 / wiadomość | 50 / wiadomość |
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 | 500 KB / sklep nieruchomości | 500 KB / sklep nieruchomości |
Aktywatory | 20 / użytkownik / skrypt | 20 / użytkownik / skrypt |
Rozmiar odpowiedzi z URL-a | 50 MB / połączenie | 50 MB / połączenie |
Nagłówki pobierania adresu URL | 100 / połączenie | 100 / połączenie |
Rozmiar nagłówka pobierania adresu URL | 8 KB / połączenie | 8 KB / połączenie |
Rozmiar żądania POST pobierania adresu URL | 50 MB / połączenie | 50 MB / połączenie |
Adres URL pobierania adresu URL | 2 KB / połączenie | 2 KB / połączenie |
Wyjątki
Jeśli skrypt osiągnie ustawiony limit lub limit, zostanie wyświetlony wyjątek z komunikatem podobnym do tego:
Limit exceeded: Email Attachments Per Message.
Oznacza to, że skrypt przekroczył jeden z limitów wymienionych powyżej.Service invoked too many times: Calendar.
Oznacza to, że skrypt w ciągu jednego dnia wywołał daną usługę zbyt wiele razy.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 czas wykonywania skryptu przekraczał 1 dzień. Najczęściej występuje w przypadku skryptów uruchamianych przez regułę, które mają niższy dzienny limit niż skrypty uruchamiane ręcznie.Script invoked too many times per second for this Google user account.
Oznacza to, że w krótkim czasie skrypt zaczął być zbyt wiele razy. Najczęściej występuje w przypadku funkcji niestandardowych, które są wywoływane wielokrotnie w jednym arkuszu. Aby uniknąć tego błędu, zakoduj funkcje niestandardowe tak, aby były wywoływane tylko raz w każdym zakresie danych zgodnie z opisem w przewodniku po funkcjach niestandardowych.There are too many scripts running simultaneously for this Google user account.
Oznacza to, że masz uruchamianych zbyt wiele skryptów jednocześnie, ale niekoniecznie. Podobnie jak w przypadku powyższego wyjątku, najczęściej dotyczy to funkcji niestandardowych, które są wywoływane wielokrotnie w jednym arkuszu.