0

我有一个脚本可以一次将多达 200 封电子邮件从一个用户转发到另一个用户,因此会导致超时问题。我的问题是,是否有一种优雅的方式来使用基于时间的触发器来防止超时。如果是这样,我将如何去做?

我有一个 doPost 函数,它是对选择转发电子邮件的用户的响应。然后 doPost 函数调用 forwardEmails 函数,它实际上将转发电子邮件。我还编写了一个添加触发器的函数:

  function preempTimeout(fn){
    var date = new Date();
    var newDate = setSeconds(date.getSeconds() + 60);
    ScriptApp.newTrigger(fn).timeBased().at(newDate).create();
 }

谢谢。

4

1 回答 1

0

请看看这2个帖子和他们的答案,它可能会给你一些想法。

具有超时保护的循环,仅“按原样”运行一次

当我在 GAS 中“睡觉”时会发生什么?(执行时间限制解决方法)

于 2013-06-10T22:52:26.310 回答