使用基于时间的触发器来防止超时

时间:2013-06-10 21:35:53

标签: google-apps-script

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

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

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

感谢。

1 个答案:

答案 0 :(得分:0)