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.