Usługi Apps Script mają limity dzienne i ograniczenia dotyczące niektórych funkcji. Jeśli przekroczysz limit lub ograniczenie, skrypt zgłosi wyjątek i wykonanie zostanie zatrzymane.
Ważne: niektóre funkcje mają dodatkowe limity w usłudze Google, z którą są powiązane. Korzystanie z usługi Apps Script w produkcie jest wliczane do wszystkich powiązanych rezerw limitów. Funkcja staje się niedostępna, jeśli osiągniesz którykolwiek z powiązanych limitów.
Obecne limity
Limity są ustawiane na różnych poziomach dla użytkowników kont osobistych (np. gmail.com) lub wycofanej bezpłatnej wersji G Suite oraz kont Google Workspace. Limity są przypisane do użytkownika i resetują się 24 godziny po pierwszym żądaniu.
Skorzystaj z poniższych limitów, aby przetestować skrypty. Wszystkie limity mogą zostać w dowolnym momencie usunięte, zmniejszone lub zmienione bez powiadomienia.
Funkcja | konta konsumenckie (np. gmail.com) i bezpłatna wersja G Suite (wycofana); |
konta Google Workspace ; |
---|---|---|
Wydarzenia utworzone w kalendarzu | 5000 / dzień | 10 000 / dzień |
Utworzone kontakty | 1000 / dzień | 2000 / dzień |
Utworzone dokumenty | 250 PLN dziennie | 1500 / dzień |
Przekonwertowane pliki | 2000 / dzień | 4000 / dzień |
Dzienny limit adresatów e-maili | 100* dziennie | 1500* dziennie |
Liczba adresatów e-maili dziennie w domenie | 100* dziennie | 2000 / dzień |
Odczytywanie i zapisywanie e-maili (z wyłączeniem 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 PLN dziennie | 1500 / dzień |
Właściwości odczytu/zapisu | 50 000 / dzień | 500 tys. dziennie |
Utworzone slajdy | 250 PLN dziennie | 1500 / dzień |
Utworzone arkusze kalkulacyjne | 250 PLN dziennie | 3200 / dzień |
Łączny czas działania reguł | 90 minut dziennie | 6 godz./dzień |
Wywołania URL-a | 20 000 / dzień | 100 000 / dzień |
Renderowanie mapy statycznej | 1000 / dzień | 10 000 / dzień |
Zapytanie o wskazówki dojazdu w Mapach Google | 1000 / dzień | 10 000 / dzień |
Wywołania geokodowania w Mapach Google | 1000 / dzień | 10 000 / dzień |
Tłumaczenie połączeń | 5000 / dzień | 20 000 / dzień |
Zapytanie o próbki wysokości w Mapach Google | 1000 / dzień | 10 000 / dzień |
Projekty Apps Script | 50 / dzień | 50 / dzień |
Obecne ograniczenia
Podczas testowania skryptów korzystaj z tych limitów. Wszystkie limity mogą zostać w dowolnym momencie zniesione, zmniejszone lub zmienione bez powiadomienia.
Funkcja | konta konsumenckie (np. gmail.com) i bezpłatna wersja G Suite (wycofana); |
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 do Google Workspace | 30 s / wykonanie | 30 s / wykonanie |
Jednoczesne wykonywanie na użytkownika | 30 zł / użytkownik | 30 zł / użytkownik |
Jednoczesne wykonania skryptu | 1000 | 1000 |
Załączniki do e-maili | 250 / wiadomość | 250 / wiadomość |
Rozmiar treści e-maila | 200 KB na wiadomość | 400 KB / wiadomość |
Liczba adresatów na e-maila | 50 / wiadomość | 50 / 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 / wartość | 9 KB / wartość |
Łączna ilość miejsca na dane w usługach | 500 KB na usługę w sklepie | 500 KB na usługę w sklepie |
Reguły | 20 / użytkownik / skrypt | 20 / użytkownik / skrypt |
Rozmiar odpowiedzi URL Fetch | 50 MB / połączenie | 50 MB / połączenie |
Nagłówki URL Fetch | 100 / wywołanie | 100 / wywołanie |
Rozmiar nagłówka URL Fetch | 8 KB / wywołanie | 8 KB / wywołanie |
Rozmiar URLFetch POST | 50 MB / połączenie | 50 MB / połączenie |
Długość adresu URL pobierania | 2 KB na wywołanie | 2 KB na wywołanie |
Wersje | 200 / script | 200 / script |
Komunikaty dotyczące wyjątku
Jeśli skrypt osiągnie limit lub ograniczenie, zgłosi wyjątek z komunikatem podobnym 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łał 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 zbyt wiele razy w krótkim czasie wywołał daną usługę.Service using too much computer time for one day.
Oznacza to, że skrypt przekroczył łączny dopuszczalny czas wykonywania w ciągu jednego dnia. Najczęściej zdarza się to w przypadku skryptów uruchamianych przez wyzwalacz, 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 był uruchamiany 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, napisz kod funkcji niestandardowych tak, aby trzeba było je wywoływać tylko raz w przypadku danego zakresu danych, zgodnie z opisem w przewodniku po funkcjach niestandardowych.There are too many scripts running simultaneously for this Google user account.
Oznacza to, że wykonujesz zbyt wiele skryptów jednocześnie, choć niekoniecznie ten sam skrypt. Podobnie jak w przypadku wyjątku powyżej najczęściej zdarza się to w przypadku funkcji niestandardowych, które są wielokrotnie wywoływane w jednym arkuszu kalkulacyjnym.