使用ScriptProperties批量处理时Try/Catch函数行为不一致问题排查
批量API数据拉取脚本异常排查求助
背景
我正在开发一个从数千个API/JSON链接拉取数据的数据库,此前采用基于ScriptProperties的批量处理方案(借助UrlFetchApp.fetchAll实现)可正常运行,通过定时触发器分批次处理避免超时。
异常表现
近期复用该代码时,Try/Catch逻辑出现行为不一致问题:
- 多数情况下会陷入处理循环,持续执行try块直到代码超时,仅更新
processedBatches属性却不写入数据 - 偶尔仅执行一次批次后停止
- 偶尔成功写入一批次后再次陷入循环
已尝试的排查操作
- 重置
ScriptProperties属性,但问题未解决 - 添加
console.log调试后发现,Catch块并未被稳定触发
相关资源
测试表格(已开放访问权限)
内容的提问来源于stack exchange,提问作者DJ Luke
相关产品推荐
相关产品推荐

