首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google脚本-创建一个每秒钟运行一次的脚本

Google脚本-创建一个每秒钟运行一次的脚本
EN

Stack Overflow用户
提问于 2016-07-12 19:29:00
回答 2查看 736关注 0票数 3

我正在尝试创建一个在google脚本中每10秒运行一次的脚本,但是我还没有找到任何方法来做到这一点,

我的代码每分钟都在运行:

代码语言:javascript
运行
复制
  ScriptApp.newTrigger("refresh") 
  .timeBased()
  .everyMinutes(1)
  .create();

我尝试过这个javascript的setInterval方法:

代码语言:javascript
运行
复制
setInterval(function(){ /*do*/ }, 10000);

但是,未定义设置间隔。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-14 05:51:27

基于时间的触发器只允许您以1分钟的间隔运行脚本,不幸的是,这是不能更改的。

票数 3
EN

Stack Overflow用户

发布于 2017-01-23 17:51:54

为Google脚本编写的任何JS都在服务器端执行。因为它是免费服务,因此很难占用服务器端的计算时间。但是,因为您可以从浏览器触发这些脚本,如果您正在编写的只是一个附加程序,那么就在html文件中写入定时器,因为它们将由客户端执行。

例如,在我的code.js脚本文件中,我可能具有以下函数:

代码语言:javascript
运行
复制
function appendHello() {
    DocumentApp.getActiveDocument().getSelection().appendText("Hello! ");
}

在我的html中(使用导入的JQuery),我将setInterval方法放在那里:

代码语言:javascript
运行
复制
<script>
    $(function() {
        setInterval(function() { google.script.run.appendHello(); }, 5000);
    });
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38337405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档