关于Google Data Studio Community Connector与Apps Script并发限制的问题
自定义Looker Studio(原Data Studio)社区连接器并发限制与执行身份切换解答
并发上限触发判定
你当前的部署配置下,30名用户同时查看报表大概率会触发Apps Script并发上限,原因如下:
- 你设置连接器以发布者(你本人)身份运行、公开匿名访问,每个用户加载、刷新报表时,都会独立触发一次Apps Script执行,调用连接器的
getData()、getSchema()核心方法,每次请求占用1个并发额度。 - 除基础数据拉取外,报表组件初始化、过滤器更新等操作也会触发额外执行请求,实际可承载的同时在线用户可能低于30。
- 触发上限后,超出请求会进入最长60秒的等待队列,队列溢出后直接返回执行错误,用户侧表现为报表加载失败、数据空白。
切换脚本执行身份操作步骤
如果需要将脚本执行身份从你本人切换为其他Google账号,操作流程如下:
- 用目标执行身份的Google账号访问你的Apps Script项目,给该账号授予项目编辑者权限。
- 切换登录为目标Google账号,重新打开Apps Script项目。
- 点击右上角「部署」-「管理部署」,选中当前在用的生产部署,点击「编辑」按钮。
- 在「执行身份」下拉菜单中选择当前登录的目标账号,确认访问权限保持为「任何人,甚至匿名用户」,和之前的公开访问规则一致。
- 点击「部署」完成更新,后续所有连接器请求都会以新账号身份运行,占用该账号的30次并发额度。
如果你的核心诉求是突破单账号30次并发的瓶颈,也可以通过多账号分别部署连接器、前端流量分流的方式提升整体并发承载能力。
内容的提问来源于stack exchange,提问作者policenauts
相关产品推荐
相关产品推荐

