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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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应用程序脚本中对大型脚本进行排序_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 在Google应用程序脚本中对大型脚本进行排序

Google apps script 在Google应用程序脚本中对大型脚本进行排序,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我们使用GoogleSheets来存储和操作来自web应用程序用户的基于事件的数据。最近,我一直在使用GoogleApps脚本来自动化这个数据操作过程,现在我正在寻找一些建议 我的脚本在一段时间内运行良好,上周晚些时候,我开始收到错误“超出了最大执行时间”。我在前一天的两个脚本上收到了这个错误,这两个脚本运行良好,中间没有任何编辑。我正在处理大量数据,甚至在我的电子表格中多次达到2000000个单元格的限制 我的目标是能够将我的七个脚本排序在一起,这样我就可以用一个触发器触发它们。如何在不出现“

我们使用GoogleSheets来存储和操作来自web应用程序用户的基于事件的数据。最近,我一直在使用GoogleApps脚本来自动化这个数据操作过程,现在我正在寻找一些建议

我的脚本在一段时间内运行良好,上周晚些时候,我开始收到错误“超出了最大执行时间”。我在前一天的两个脚本上收到了这个错误,这两个脚本运行良好,中间没有任何编辑。我正在处理大量数据,甚至在我的电子表格中多次达到2000000个单元格的限制

我的目标是能够将我的七个脚本排序在一起,这样我就可以用一个触发器触发它们。如何在不出现“最大执行时间”错误的情况下执行此操作?有时,当我试图删除其中一张表格时,我的电子表格会崩溃。电子表格的大小是否会导致脚本失败

我已经尽了最大努力遵循谷歌文档中概述的最佳实践,但有人能推荐电子表格和脚本组织的最佳实践吗?

你可以找到与应用程序脚本配额相关的文档,因为你可以看到脚本运行时间是6分钟之后,服务器将停止脚本并抛出异常,正如你正在经历的那样

如果你已经在应用谷歌的最佳实践,试着找出你的瓶颈在哪里。 -您需要读取整个数据范围还是仅读取其中的一部分? -是否有任何信息可以存储在缓存或属性中,以便您不必再次计算或读取?。 -您是否在跟踪每个脚本的时间? -您正在读取每个脚本上的全部数据吗?或者读取一次并将其作为参数传递给其他脚本

希望这会有所帮助。

您可以找到与应用程序脚本上的配额相关的文档,因为您可以看到脚本运行时间是6分钟之后,服务器将停止脚本并引发异常,正如您所经历的那样

如果你已经在应用谷歌的最佳实践,试着找出你的瓶颈在哪里。 -您需要读取整个数据范围还是仅读取其中的一部分? -是否有任何信息可以存储在缓存或属性中,以便您不必再次计算或读取?。 -您是否在跟踪每个脚本的时间? -您正在读取每个脚本上的全部数据吗?或者读取一次并将其作为参数传递给其他脚本


希望这能有所帮助。

您可能会对Bruce Mcpherson编写的一个工具感兴趣,该工具用于在Google Apps脚本中进行大规模并行处理


您可能会对Bruce Mcpherson在Google Apps脚本中编写的用于大规模并行处理的工具感兴趣


谢谢你,斯宾塞!我来看看这个工具。谢谢,斯宾塞!我将研究这个工具。我已经在应用谷歌的最佳实践,但没有考虑存储缓存或属性。虽然每个脚本执行不同的功能,但其中的两个脚本使用相同的数据,因此将其作为参数传递给另一个脚本可能会有所帮助。谢谢你,杰拉尔多!我已经在应用谷歌的最佳实践,但没有考虑存储缓存或属性。虽然每个脚本执行不同的功能,但其中的两个脚本使用相同的数据,因此将其作为参数传递给另一个脚本可能会有所帮助。谢谢你,杰拉尔多!