Службы 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 | 1000 / день | 10 000 / день |
Проекты скриптов приложений | 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 КБ/вал | 9 КБ/вал |
Общая память свойств | 500 КБ / хранилище недвижимости | 500 КБ / хранилище недвижимости |
Триггеры | 20/пользователь/скрипт | 20/пользователь/скрипт |
Размер ответа на получение URL-адреса | 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.
Это означает, что одновременно выполняется слишком много сценариев, хотя это не обязательно один и тот же сценарий. Как и в приведенном выше исключении, это чаще всего происходит для пользовательских функций, которые неоднократно вызываются в одной электронной таблице.