Программа GAS выполняется несколько раз на одном триггере, основанном на времени.

Я хочу выполнять функцию раз в минуту.

Поэтому я использовал функцию запуска GAS, основанную на времени, чтобы установить запуск. Однако после этого было подтверждено, что целевая функция выполнялась более одного раза в течение 1 минуты.

Есть ли обходной путь?

1 ответ

Как указывает @Oleg Valter, существует известная проблема с триггерами, управляемыми по времени, срабатывающими несколько раз, поэтому предлагаемый обходной путь до тех пор, пока проблема не будет исправлена, заключается в том, чтобы сохранить "время последнего выполнения триггера" в качестве свойства сценария, а в триггерах функция добавить проверку для выхода из функции, если "последнее время выполнения" было менее 60 секунд назад.

Этот ответ очень хорошо объясняет обходной путь.

Другие вопросы по тегам