Ошибка скрипта Google Apps: служба использует слишком много компьютерного времени в течение одного дня - PullRequest
0 голосов
/ 20 ноября 2018

Я написал небольшой скрипт, который захватывает диапазон из четырех ячеек с одного листа и копирует их, начиная с последней строки (примерно на 1 000 строк) другого листа в том же файле.Этот скрипт копирует и вставляет всего три раза, это не сложно.Прилагается ежедневный триггер, и я получаю регулярные, но не постоянные сбои, показывающие «слишком большое исключение времени компьютера».

Как узнать, какая квота превышает мой сценарий?Я знаю, что есть квота в 6 часов в день, но если предположить, что день сбрасывается около полуночи в моем часовом поясе, я использовал только один час к моменту срабатывания этого триггера.Кроме того, если это связано с лимитом 6 часов в день, почему другие сценарии, которые я запускаю примерно в то же время и очень скоро после этого запуска, выполняются без проблем?Если я превысил квоту, не следует ли отключить все остальные сценарии, пока квота не будет сброшена?

Сценарий запускается вручную через 5 секунд, поэтому он также не должен достигать максимума 30 минут.Что я могу сделать, чтобы устранить неполадки?

Обновление Добавлен актуальный скрипт ниже:

function copyrevtotal() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var adw = ss.getSheetByName("adw");
var revenue = ss.getSheetByName("revenue");
var bing = ss.getSheetByName("bing");
var yahoo = ss.getSheetByName("yahoo");

revenue.getRange("B8:E8").copyTo(adw.getRange(adw.getLastRow()+0,6), 
{contentsOnly:true});
revenue.getRange("B3:E3").copyTo(bing.getRange(bing.getLastRow()+0,6),   
{contentsOnly:true});
revenue.getRange("B15:E15").copyTo(yahoo.getRange(yahoo.getLastRow()+0,6), 
{contentsOnly:true});

}

1 Ответ

0 голосов
/ 21 ноября 2018

В сообщении об исключении должно быть указано, какое квота или ограничение достигнуто.Это исключение не ограничивается только достижением квоты.Также возможно, что вы достигли определенного лимита .Вы можете проверить таблицу, в которой перечислены жесткие ограничения.Например:

Время выполнения сценария:

  • Потребитель (например, gmail.com) : 6 минут / исполнение
  • G Suite Business / Enterprise / EDU : 30 мин / исполнение

Время выполнения пользовательской функции:

  • Потребитель (например, gmail.com) : 30 с / исполнение
  • G Suite Business / Enterprise / EDU : 30 с / исполнение
...