Usługi Apps Script mają dzienne limity i ograniczenia dotyczące niektórych funkcji. Gdy przekroczysz limit lub skrypt zostanie przekroczony, skrypt wyświetli wyjątek, a wykonanie zostanie zatrzymane.
Ważne: niektóre funkcje są objęte dodatkowymi limitami w usłudze Google, z którą są powiązane. Korzystanie z usługi Apps Script w usłudze jest wliczane do wszystkich powiązanych limitów miejsca. Ta funkcja stanie się niedostępna, jeśli osiągniesz któryś z powiązanych limitów.
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.