首页 > 解决方案 > 为什么我的 Google Scipt 函数的运行时间取决于它所在的项目?

问题描述

我编写了一段非常简单的代码来复制某个电子表格并将其放入文件夹中。该函数位于一个脚本中,该脚本包含一些其他操作脚本中数据的函数,该脚本大约 400 行。

但是,这段代码运行时间非常长,甚至超过了谷歌脚本允许的运行时间。如果我将完全相同的功能复制到一个新项目并运行它,它会在 10 秒内完成。

为什么会这样?

这段代码大致如下:

function duplicateSpreadSheet() {
  var file = DriveApp.getFileById("FILE_ID");
  var folder = DriveApp.getFolderById("FOLDER_ID"); 
  var destinationID = file.makeCopy("Test copy", folder).getId();  
  
  Logger.log(destinationID)      
}

标签: google-apps-scriptcopyruntime

解决方案


推荐阅读