正如您所知,Google只为触发的脚本提供了1小时的执行时间(网络应用和手动呼叫不在这一小时内)。 我没有找到如何提高脚本性能的好解释,所以我必须自己找出它。这对我有什么帮助:
答案 0 :(得分:1)
有关于如何编写脚本的官方Google best practices官方文档。然而,它不是那么全面,并且错过了一些重要的提示和解释,您将在此处另外找到。
getValue
,getValues
,getDisplayValue
,getRangeByName
,getSheet
,setValue
, deleteRow
等等。有些消耗更多,有些消耗更少。GmailApp
,Utilities
等。getValues()
比每个单元格上的100 getValue()
快得多。 deleteRows()
和setValues()
等相同。sleep
方法。
if ((new Date()).getHours() < 9) {
var TriggeredEveryMinuteFunction = function() {
//...do some lightweight stuff or nothing...
}
} else {
function TriggeredEveryMinuteFunction() {
// ...do some heavy stuff...
func2();
}
function func2() { /*some more stuff*/ }
var func3 = function() { /*some more stuff*/ }
var etc() { /*some more stuff*/ }
}
&#13;
在此示例中,函数func2
,func3
,etc
未编译,当它小于9 o时。
如果你试着打电话给他们,你就会找不到&#34;没找到&#34;消息。