W przypadku niektórych funkcji usługi Apps Script mają dzienne limity. W przypadku przekroczenia limitu lub ograniczenia skrypt zgłasza wyjątek i zatrzymuje wykonanie.
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 danej usłudze wlicza się do wszystkich powiązanych rezerw. Funkcja staje się niedostępna po osiągnięciu dowolnego z powiązanych limitów.
Bieżące limity
Limity są ustalane na różnych poziomach dla użytkowników indywidualnych (na przykład gmail.com) lub kont w bezpłatnej (wycofanej) wersji G Suite i kont Google Workspace. Są one przypisane do poszczególnych użytkowników i resetują się po 24 godzinach od pierwszego żądania.
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 |
---|---|---|
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 |
Aktywatory | 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 i wyświetli komunikat 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 zbyt wiele razy wywołał daną usługę 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 wywołał daną usługę w krótkim czasie.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 na wyzwalaczu, które mają niższy limit dzienny niż skrypty wykonywane ręcznie.Script invoked too many times per second for this Google user account.
Wskazuje, że skrypt rozpoczął wykonywanie skryptu zbyt wiele razy w krótkim czasie. Najczęściej dzieje się tak w przypadku funkcji niestandardowych, które są wywoływane wielokrotnie w danym arkuszu kalkulacyjnym. Aby uniknąć tego błędu, zakoduj funkcje niestandardowe w taki sposób, aby trzeba było je wywoływać tylko raz dla danego zakresu danych, zgodnie z przewodnikiem po funkcjach niestandardowych.There are too many scripts running simultaneously for this Google user account.
Oznacza to, że masz uruchomionych zbyt wiele skryptów jednocześnie, choć niekoniecznie ten sam skrypt. Podobnie jak w przypadku powyższego wyjątku, ten błąd najczęściej występuje w przypadku funkcji niestandardowych, które są wywoływane wielokrotnie w ramach jednego arkusza kalkulacyjnego.