调用Google Sheets V4 API时延迟波动过大的技术咨询
Google Sheets API 延迟波动问题与付费低延迟服务咨询
我在部署于Heroku Dyno的Node.js应用中运行以下代码读取Google Sheets数据:
var latency = Date.now(); const sheetFile = await google.sheets({version: 'v4', auth}); var result = await sheetFile.spreadsheets.values.get({spreadsheetId: sheetID,range: "TabName!A1:ZZ",}); console.log("tab read latency:",Date.now() - latency)
读取相同数据时延迟波动极大,范围从小于500ms到超过50000ms。一旦事务无法在30秒内完成,Heroku就会超时并向浏览器返回503 "Application error"错误,目前这类错误频繁发生。
该应用已稳定运行多年,仅过去两周才出现此延迟问题,同期业务量增长约3倍,但这个增幅不足以对Google服务器造成负载。涉事表格规模约为500行×20列,请求频率大概是每分钟4-5次。
我目前有两个优化方向:要么降低现有Sheets读取的延迟,要么重构代码彻底移除Sheets依赖。想请教的是:是否可以通过付费方式向Google获取更低延迟的Sheets服务? 此前我咨询过Google销售与开发团队,但均未得到有效答复,特此求助。
附上延迟数据截图:
内容的提问来源于stack exchange,提问作者Crash Gordon
相关产品推荐
相关产品推荐

