Google apps script 使用基于时间的触发器防止超时

Google apps script 使用基于时间的触发器防止超时,google-apps-script,Google Apps Script,我有一个脚本,每次从一个用户向另一个用户转发多达200封电子邮件,因此会导致超时问题。我的问题是,有没有一种优雅的方法可以使用基于时间的触发器来防止超时。如果是的话,我将如何着手做这件事 我有一个doPost功能,它是对选择转发电子邮件的用户的响应。doPost函数然后调用forwardEmails函数,该函数实际上会转发电子邮件。我还编写了一个函数来添加触发器: function preempTimeout(fn){ var date = new Date(); var n

我有一个脚本,每次从一个用户向另一个用户转发多达200封电子邮件,因此会导致超时问题。我的问题是,有没有一种优雅的方法可以使用基于时间的触发器来防止超时。如果是的话,我将如何着手做这件事

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

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

谢谢。

请看一下这两篇文章及其答案,它可能会给你一些想法