google-apps-script - Google App 脚本在 30 分钟后超时
问题描述
我在脚本下面运行,但它出错并显示“超时”错误消息,因为我提供的文件夹 ID 下有很多文件夹。
有人可以帮我优化它或替代方法。
function listFolderContents() {
var currentFolder = DriveApp.getFolderById("0B89Y-hAfWt_HVkhSbWprOVhPM00");
traverseFolder(currentFolder);
}
function traverseFolder(folder) {
DriveApp.getRootFolder().removeFolder(folder);
var subFolders = folder.getFolders();
while (subFolders.hasNext()) {
traverseFolder(subFolders.next());
}
}
解决方案
我认为这种情况下的解决方案可能是使用getContinuationToken()并且在 stackoverflow 的另一个答案中提供了使用 continuationToken 进行迭代的示例。
推荐阅读
- python - 更新后无法使用 vscode 调试烧瓶
- php - 使用 AWS PHP 开发工具包上传到 AWS S3 身份验证失败
- xamarin - 以单独的形式使用 App 类中的方法 xamarin
- c++ - 解构 SDL_Texture 是否调用 SDL_DestroyTexture?
- nginx - Nginx Laravel 和 phpmyadmin 配置
- bootstrap-4 - 如何修复只有div没有表单的搜索表单
- java - 模拟器无法启动:等待设备时出错
- reactjs - 找不到模块:无法解析“C:\Users\adcal\dvmtn7\myapp\node_modules\react-dom\cjs”中的“计划”
- three.js - three.js 骨骼控制/可视化和骨骼动画
- r - R中嵌套循环的输出结果