Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌应用程序脚本禁用定期基于时间的触发器_Google Apps Script_Triggers - Fatal编程技术网

Google apps script 谷歌应用程序脚本禁用定期基于时间的触发器

Google apps script 谷歌应用程序脚本禁用定期基于时间的触发器,google-apps-script,triggers,Google Apps Script,Triggers,我一直在尝试创建一个GoogleApps脚本,它在超时之前设置一个触发器,并在一段时间后继续 第一个触发器工作正常,但第二个触发器始终无法执行代码,错误消息为“此触发器因未知原因被禁用” 我剥离了代码,用以下内容来测试这一点: function setTriggerTest() { var triggers = ScriptApp.getProjectTriggers(); for ( var i in triggers ) { //delete all previous

我一直在尝试创建一个GoogleApps脚本,它在超时之前设置一个触发器,并在一段时间后继续

第一个触发器工作正常,但第二个触发器始终无法执行代码,错误消息为“此触发器因未知原因被禁用”

我剥离了代码,用以下内容来测试这一点:

function setTriggerTest() {

  var triggers = ScriptApp.getProjectTriggers();

  for ( var i in triggers ) {

     //delete all previous triggers for this function

     if (triggers[i].getHandlerFunction() == "setTriggerTest") {
     ScriptApp.deleteTrigger(triggers[i])
     
     }
  }

  
  var currTime = (new Date()).getTime(); 

  //set a new trigger to launch this function in 10000 milliseconds 
  ScriptApp.newTrigger("setTriggerTest")
               .timeBased()
               .at(new Date(currTime+10000))
               .create();

  
}
此代码运行,然后成功设置下一个触发器,然后再次运行setTriggerTest()函数,然后设置另一个触发器。但第二个触发器无法执行setTriggerTest(),错误消息为“此触发器因未知原因已被禁用”


这和/或解决办法背后有什么原因吗?基本上,我希望执行总共需要15分钟的功能,因此需要分为三次执行。

这是一个已知问题,在问题跟踪程序中已报告多次。考虑在这些问题上添加一个明星(左上角),让谷歌知道你希望他们优先考虑这个问题。对于一些人来说,恢复使用旧的rhino引擎已经解决了这个问题

问题:
相关问题:

您当前使用的运行时是什么?我不确定是否理解,但我已将我尝试运行的实际函数设置为退出前的各种运行时-300秒、200秒和50秒,以防出现问题(例如,触发时间与原始函数的运行时重叠)。然而,它们都不起作用。每次设置触发器时都会发生这种情况,并且触发器在触发器列表中似乎是有效的,但是在执行时由于上述原因失败message@Alessandro询问什么运行时(脚本运行的环境)-v8引擎还是旧rhino引擎?谢谢-我不是超级高级,所以总是假设用户错误是问题所在