我正在创建一个包含此代码的 Google 脚本:
ScriptApp.newTrigger("fetchTweets")
.timeBased()
.everyMinutes(1)
.create();
如何将其更改为每十秒触发一次事件,而不是每分钟触发一次?
我正在创建一个包含此代码的 Google 脚本:
ScriptApp.newTrigger("fetchTweets")
.timeBased()
.everyMinutes(1)
.create();
如何将其更改为每十秒触发一次事件,而不是每分钟触发一次?
与此类似的解决方案应该适合您,它在我的测试区域中正常工作:
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 的函数也可能会继续触发,直到它完成循环。