W przypadku usług Apps Script obowiązują limity dzienne i ograniczenia 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 wynikające z usługi Google, z którą są powiązane. Korzystanie z usługi Apps Script w danej usłudze wlicza się do wszystkich powiązanych rezerw limitów. Funkcja staje się niedostępna, gdy osiągniesz którykolwiek z powiązanych limitów.
Bieżące limity
Limity są ustalane na różnych poziomach dla użytkowników kont indywidualnych (np. gmail.com), kont bezpłatnej wersji G Suite (wycofanych) i kont Google Workspace. Limity są naliczane na użytkownika i resetowane po 24 godzinach od pierwszego żądania.
Aby ułatwić sobie testowanie skryptów, skorzystaj z poniższych limitów. Wszystkie limity mogą zostać usunięte, zmniejszone lub zmienione w dowolnym momencie bez powiadomienia.
Funkcja | Dla klientów indywidualnych (np. gmail.com) i w bezpłatnej wersji G Suite (wycofana) |
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 – odczyt/zapis | 50 000 / dzień | 500 000 / dzień |
Utworzone prezentacje | 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ń |
Połączenia z użyciem Geokodu Map Google | 1000 / dzień | 10 000 / dzień |
Tłumaczenie połączeń | 5000 / dzień | 20 000 / dzień |
Przykładowe zapytanie dotyczące wzniesień w Mapach Google | 1000 / dzień | 10 000 / dzień |
Projekty Apps Script | 50 / dzień | 50 / dzień |
Bieżące ograniczenia
Aby łatwiej przetestować skrypty, skorzystaj z poniższych limitów. Wszystkie limity mogą zostać usunięte, zmniejszone lub zmienione w dowolnym momencie i bez powiadomienia.
Funkcja | Dla klientów indywidualnych (np. gmail.com) i w bezpłatnej wersji 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 uruchomienia na użytkownika | 30 / użytkownik | 30 / użytkownik |
Jednoczesne uruchomienia na skrypt | 1000 | 1000 |
Załączniki do e-maili | 250 na wiadomość | 250 na wiadomość |
Rozmiar treści e-maila | 200 KB na wiadomość | 400 KB na wiadomość |
Liczba adresatów e-maila 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 / wartość | 9 KB / wartość |
Łączna ilość miejsca na dane w usługach | 500 KB / magazyn usług | 500 KB / magazyn usług |
Aktywatory | 20 / użytkownik / skrypt | 20 / użytkownik / skrypt |
Rozmiar odpowiedzi pobierania z adresu URL | 50 MB na połączenie | 50 MB na połączenie |
Nagłówki pobierania z adresu URL | 100 / połączenie | 100 / połączenie |
Rozmiar nagłówka pobierania z URL-em | 8 KB na połączenie | 8 KB na połączenie |
Rozmiar 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 z komunikatem podobnym do tego:
Limit exceeded: Email Attachments Per Message.
Oznacza to, że skrypt przekroczył jeden z powyższych limitów lub ograniczeń.Service invoked too many times: Calendar.
Oznacza, że skrypt zbyt wiele razy wywołał daną usługę w ciągu 1 dnia.Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.
Oznacza, że skrypt zbyt wiele razy wywołał daną usługę w krótkim czasie.Service using too much computer time for one day.
Oznacza, że skrypt przekroczył łączny dozwolony czas wykonania w ciągu 1 dnia. Najczęściej występuje w przypadku skryptów uruchamianych na podstawie reguł, które mają mniejszy limit dzienny niż skrypty wykonywane ręcznie.Script invoked too many times per second for this Google user account.
Wskazuje to, że skrypt rozpoczął wykonywanie zbyt wielu razy w krótkim czasie. Najczęściej występuje on w przypadku funkcji niestandardowych, które są wywoływane wielokrotnie w jednym arkuszu kalkulacyjnym. Aby tego uniknąć, zakoduj funkcje niestandardowe w taki sposób, aby trzeba było je wywoływać tylko raz w każdym zakresie danych, zgodnie z przewodnikiem po funkcjach niestandardowych.There are too many scripts running simultaneously for this Google user account.
Oznacza to, że jednocześnie jest uruchomionych zbyt wiele skryptów, jednak niekoniecznie ten sam skrypt. Podobnie jak powyżej, sytuacja ta najczęściej pojawia się w przypadku funkcji niestandardowych, które są wywoływane wielokrotnie w jednym arkuszu kalkulacyjnym.
Powiązane artykuły
- Ograniczenia dotyczące aktywatorów pliku manifestu.
- Ograniczenia dotyczące reguł dodatków do Edytora.