Программа GAS выполняется несколько раз на одном триггере, основанном на времени.
Я хочу выполнять функцию раз в минуту.
Поэтому я использовал функцию запуска GAS, основанную на времени, чтобы установить запуск. Однако после этого было подтверждено, что целевая функция выполнялась более одного раза в течение 1 минуты.
Есть ли обходной путь?
1 ответ
Как указывает @Oleg Valter, существует известная проблема с триггерами, управляемыми по времени, срабатывающими несколько раз, поэтому предлагаемый обходной путь до тех пор, пока проблема не будет исправлена, заключается в том, чтобы сохранить "время последнего выполнения триггера" в качестве свойства сценария, а в триггерах функция добавить проверку для выхода из функции, если "последнее время выполнения" было менее 60 секунд назад.
Этот ответ очень хорошо объясняет обходной путь.