我正在制作包含此代码的Google脚本:
ScriptApp.newTrigger("fetchTweets")
.timeBased()
.everyMinutes(1)
.create();
如何更改此项以每十秒触发一次事件而不是每分钟一次?
答案 0 :(得分: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();
}
根据Google群组中的this post,这似乎是实现此级别粒度的推荐方式。请注意,即使删除了触发器,其中包含settimeout的函数也可能会继续触发,直到完成循环。