Google Spreadsheet脚本的随机性很慢

时间:2016-10-19 09:53:38

标签: performance google-apps-script google-sheets

我们一直致力于管理Google电子表格的脚本的最后一个飞蛾。 整个项目对于飞蛾来说完美无缺,但在最后一周随机整个剧本变得非常缓慢。 来自电子表格数据(getLastRow,getLastColum,getRange)的所有函数调用需要10秒才能完成。无关紧要,范围包含单个单元格,或100。

脚本不会抛出任何配额异常(https://developers.google.com/apps-script/guides/services/quotas#current_limitations),所以我认为这不是问题所在。电子表格每天随机发生慢,然后几个小时后问题似乎减少而不是消失,稍后再回来。

我们制作了一个新的测试系列:我们已经创建了包含所有数据和脚本的电子表格副本。 所以我们在新电子表格上有相同的脚本,相同的数据集,一切正常。在旧的情况下,缓慢仍然存在。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

Google Apps Script Issues Tracker上有类似的报告:

问题6102:getLastRow()有时需要极高的运行时间

Issue 64931371:作为openById运行,getLastRow间歇性地非常慢(5/10秒)

将问题加以解决,并在测试摘要中添加注释。