Сервисы Apps Script имеют ежедневные квоты и ограничения на некоторые функции. При превышении квоты или ограничения ваш скрипт выдаёт исключение, и выполнение останавливается.
Важно : некоторые функции имеют дополнительные квоты от продукта Google, с которым они связаны. Использование сервиса Apps Script продукта учитывает все связанные квоты. Функция становится недоступной при достижении любой из связанных квот.
Текущие квоты
Квоты устанавливаются на разных уровнях для пользователей учётных записей потребительского уровня (например, gmail.com) или бесплатной версии G Suite (поддержка прекращена), а также учётных записей Google Workspace. Квоты устанавливаются для каждого пользователя и сбрасываются через 24 часа после первого запроса.
Используйте квоты ниже для тестирования своих скриптов. Все квоты могут быть отменены, сокращены или изменены в любое время без предварительного уведомления.
Особенность | Потребитель (например, gmail.com) и Бесплатная версия G Suite ( наследие ) | Google Рабочее пространство счета |
---|---|---|
Календарь событий создан | 5000 / день | 10 000 / день |
Контакты созданы | 1000 / день | 2000 / день |
Документы созданы | 250 / день | 1500 / день |
Файлы преобразованы | 2000 / день | 4000 / день |
Получателей электронной почты в день | 100 * / день | 1500 * / день |
Получателей электронной почты в день в пределах домена | 100 * / день | 2000 / день |
Чтение/запись электронной почты (кроме отправки) | 20 000 / день | 50 000 / день |
Группы читают | 2000 / день | 10 000 / день |
JDBC-соединение | 10 000 / день | 50 000 / день |
Ошибка подключения JDBC | 100 / день | 500 / день |
Презентации созданы | 250 / день | 1500 / день |
Свойства чтение/запись | 50 000 / день | 500 000 / день |
Слайды созданы | 250 / день | 1500 / день |
Созданные электронные таблицы | 250 / день | 3200 / день |
Запускает общее время выполнения | 90 мин / день | 6 часов в день |
Вызовы URL Fetch | 20 000 / день | 100 000 / день |
Статическая карта рендеринга | 1000 / день | 10 000 / день |
Запрос направления на карте Google | 1000 / день | 10 000 / день |
Вызовы геокодирования Google Map | 1000 / день | 10 000 / день |
Перевод звонков | 5000 / день | 20 000 / день |
Запрос образцов высот Google Map | 1000 / день | 10 000 / день |
Проекты Apps Script | 50 / день | 50 / день |
Текущие ограничения
Используйте указанные ниже ограничения для тестирования своих скриптов. Все ограничения могут быть отменены, уменьшены или изменены в любое время без предварительного уведомления.
Особенность | Потребитель (например, gmail.com) и Бесплатная версия G Suite ( наследие ) | Google Рабочее пространство счета |
---|---|---|
Время выполнения скрипта | 6 мин / выполнение | 6 мин / выполнение |
Пользовательская функция времени выполнения | 30 сек / выполнение | 30 сек / выполнение |
Среда выполнения надстройки Google Workspace | 30 сек / выполнение | 30 сек / выполнение |
Одновременных выполнений на пользователя | 30 / пользователь | 30 / пользователь |
Одновременное выполнение каждого сценария | 1000 | 1000 |
Вложения электронной почты | 250 / сообщение | 250 / сообщение |
Размер текста электронного письма | 200 КБ/сообщение | 400 КБ/сообщение |
Получатели электронной почты на сообщение | 50 / сообщение | 50 / сообщение |
Общий размер вложений в электронное письмо | 25 МБ/сообщение | 25 МБ/сообщение |
Размер значения свойств | 9 КБ / val | 9 КБ / val |
Общая площадь хранения недвижимости | 500 КБ / магазин недвижимости | 500 КБ / магазин недвижимости |
Триггеры | 20 / пользователь / скрипт | 20 / пользователь / скрипт |
Размер ответа URL Fetch | 50 МБ/звонок | 50 МБ/звонок |
Заголовки URL-адресов | 100 / звонок | 100 / звонок |
Размер заголовка URL Fetch | 8 КБ / звонок | 8 КБ / звонок |
Размер URL-адреса для получения POST-запроса | 50 МБ/звонок | 50 МБ/звонок |
Длина URL-адреса для извлечения URL | 2 КБ / звонок | 2 КБ / звонок |
Версии | 200 / сценарий | 200 / сценарий |
Сообщения об исключениях
Если скрипт достигает квоты или ограничения, он выдает исключение с сообщением, аналогичным следующему:
-
Limit exceeded: Email Attachments Per Message.
Это означает, что скрипт превысил одну из квот или ограничений, перечисленных выше. -
Service invoked too many times: Calendar.
Это означает, что скрипт вызвал указанную службу слишком много раз за один день. -
Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.
Это означает, что скрипт вызвал указанную службу слишком много раз за короткий промежуток времени. -
Service using too much computer time for one day.
Это означает, что скрипт превысил общее допустимое время выполнения за один день. Чаще всего это происходит со скриптами, запускаемыми по триггеру , у которых дневной лимит ниже, чем у скриптов, запускаемых вручную. -
Script invoked too many times per second for this Google user account.
Это означает, что скрипт начал выполняться слишком много раз за короткий промежуток времени. Чаще всего это происходит с пользовательскими функциями, которые многократно вызываются в одной таблице. Чтобы избежать этой ошибки, запрограммируйте пользовательские функции так, чтобы их нужно было вызывать только один раз для каждого диапазона данных, как описано в руководстве по пользовательским функциям . -
There are too many scripts running simultaneously for this Google user account.
Это означает, что у вас одновременно выполняется слишком много скриптов, хотя это не обязательно один и тот же скрипт. Как и в случае с исключением, описанным выше, это чаще всего происходит с пользовательскими функциями, которые многократно вызываются в одной таблице.