kai*_*569 5 json google-sheets urlfetch google-apps-script custom-function
我的 Google 表格中出现以下错误:
Service invoked too many times for one day: urlfetch
Run Code Online (Sandbox Code Playgroud)
我知道我没有进行 10 万次调用,但我的工作表中确实有很多自定义函数。我尝试制作一张新工作表并将脚本复制/粘贴到该工作表中,但我仍然遇到相同的错误。然后我切换了我的帐户,制作了一张新表,添加了代码,但仍然出现错误。
这仅仅是因为我在同一台计算机上吗?谷歌是否足够聪明以意识到我和试图这样做的人是同一个人?我非常怀疑,所以我想知道为什么它会抛出这个错误,即使在切换帐户并制作新表格之后。
除此之外,有什么方法可以确保我以后不会超过限制吗?这个错误让我至少回到了我正在做的事情上一天。我确实计划编写一个脚本来将导入的 HTML 作为值复制/粘贴到另一个工作表中,但是在我开始工作之前,我需要一个临时修复。
示例代码:
Service invoked too many times for one day: urlfetch
Run Code Online (Sandbox Code Playgroud)
那是用于特定功能的一组“代码”。我多次拉动两个不同的功能。我有大约 600 个一个函数,另一个函数有 4 个。如果所有这些都同时运行,那将只有一千多个调用。
我应该注意,我的驱动器中还有另一张工作表,它每小时自动更新一个UrlFetch. 我不相信这会影响这一点,因为拉率非常低。
小智 1
即使我只在函数中调用两个 fetch 调用以及每个数据行的每个函数,我也遇到了类似的问题。它呈指数级增长,并且随着我的数据发生变化,每次重新计算调用也称为“已运行”,这很快就达到了最大值。
我的解决方案?我开始使用缓存服务临时存储提取调用的结果,即使只有几秒钟,以允许仅使用单个调用来传播由同一重新计算事件触发的所有单元格。每次访问工作表时,这个简单的添加都为我节省了数千次 fetch 调用。
供参考: https: //developers.google.com/apps-script/reference/cache?hl=en
| 归档时间: |
|
| 查看次数: |
4212 次 |
| 最近记录: |