1

我正在创建一个包含此代码的 Google 脚本:

ScriptApp.newTrigger("fetchTweets")
         .timeBased()
         .everyMinutes(1)
         .create();

如何将其更改为每十秒触发一次事件,而不是每分钟触发一次?

4

1 回答 1

3

与此类似的解决方案应该适合您,它在我的测试区域中正常工作:

function callSixTimes() {
  fetchTweets();
  for(var i = 1; i <= 5; i++)
  {
    Utilities.sleep(10000);
    fetchTweets()
  }
}

function generateTriggers() {

  var everyMinute = ScriptApp.newTrigger("callSixTimes")
      .timeBased()
      .everyMinutes(1)
      .create();
}

根据谷歌群组中的这篇文章,这似乎是实现这种粒度级别的推荐方法。请注意,即使删除了触发器,其中带有 settimeout 的函数也可能会继续触发,直到它完成循环。

于 2013-03-09T17:19:16.247 回答