google.apps.sheets.v4.SpreadsheetsService.GetValues 100% 错误 503“该服务当前不可用。”,“status”:“UNAVAILABLE”

问题描述 投票:0回答:1

自周六以来,我遇到了 google Sheet api v4 的奇怪行为,因为当我尝试通过 api 更新或附加值时,几乎十分之 1O 出现 503 错误。以下是来自 google Sheet api 控制台的一些值:

API 方法的错误 > google.apps.sheets.v4.SpreadsheetsService.GetValues:Value:100% 按 API 方法计算的延迟(中位数) > google.apps.sheets.v4.SpreadsheetsService.GetValues:Value:3.36min

方法 google.apps.sheets.v4.SpreadsheetsService.GetValues:29 请求 错误:27.59%
平均延迟:53.826 秒
第 99 个百分位数延迟:4 分钟

请求的谷歌工作表非常庞大(13.1 MB),并且包含一些工作表,其中最大的大约有 30k 行和 10 列 - 远远高于谷歌记录的限制 - 而其他工作表则与函数交叉引用。不过我还没有在里面建造火箭。

这里最奇怪的事情是,不知何故,谷歌工作表似乎在接收请求之前会在给定的时间内阻止自己,然后恢复到封闭的外壳。

经过调查,Google Sheet api 处理请求的速度似乎太慢,并且请求超时,生成 503 错误。设置循环重试似乎可以使其工作,但速度不够快。

有人已经遇到过此类问题吗?您是如何解决的?

剧透:我已经尝试将谷歌工作表分割成更小的工作表,同时减少交叉引用的公式数量,但最终到目前为止它并没有影响行为。

非常感谢您的阅读并花时间提供帮助!

google-sheets-api google-workspace
1个回答
0
投票

我也经历着同样的事情。 我还收到凭据错误(在凭据错误图表下,同时出现 API 方法错误)。这纯粹是与谷歌相关的服务器问题还是我的API使用有问题?

https://i.sstatic.net/ixPnitj8.png

© www.soinside.com 2019 - 2024. All rights reserved.