Apps 脚本服务具有每日配额,并且某些功能存在限制。如果超出配额或限制,脚本会抛出异常并停止执行。
重要提示:某些功能还具有与其关联的 Google 产品提供的额外配额。使用产品的 Apps 脚本服务会占用所有关联的配额预留。如果您达到任何关联的配额,相应功能将无法使用。
当前配额
对于使用消费者账号(例如 gmail.com 账号)或 G Suite 免费版(已停用)账号的用户,以及使用 Google Workspace 账号的用户,配额设置在不同级别。配额按用户计算,并在首次请求 24 小时后重置。
您可以使用以下配额来帮助测试脚本。Google 有权随时取消、减少或更改所有配额,恕不另行通知。
| 功能 | 面向消费者的账号(例如 gmail.com)和 G Suite 免费版 (旧版) |
Google Workspace 账号 |
|---|---|---|
| 创建的日历活动数 | 5,000 次 / 天 | 10,000 次 / 天 |
| 创建的联系人数 | 1,000 个 / 天 | 2,000 次 / 天 |
| 已创建文档 | 250 次 / 天 | 1,500 次 / 天 |
| 已转换的文件 | 2,000 次 / 天 | 4,000 次 / 天 |
| 每日电子邮件收件人数 | 100* / 天 | 1,500* / 天 |
| 每天的域内电子邮件收件人数量 | 100* / 天 | 2,000 次 / 天 |
| 电子邮件读取/写入(不包括发送) | 20,000 次 / 天 | 50,000 次 / 天 |
| 群组读取次数 | 2,000 次 / 天 | 10,000 次 / 天 |
| JDBC 连接数 | 10,000 次 / 天 | 50,000 次 / 天 |
| JDBC 连接失败次数 | 100 次 / 天 | 500 次 / 天 |
| 已创建演示文稿 | 250 次 / 天 | 1,500 次 / 天 |
| 属性读/写 | 50,000 次 / 天 | 50 万次 / 天 |
| 已创建幻灯片 | 250 次 / 天 | 1,500 次 / 天 |
| 创建的电子表格数 | 250 次 / 天 | 3,200 次 / 天 |
| 触发器总运行时间 | 90 分钟 / 天 | 6 小时 / 天 |
| 网址提取调用次数 | 20,000 次 / 天 | 100,000 次 / 天 |
| 静态地图渲染 | 1,000 个 / 天 | 10,000 次 / 天 |
| Google 地图路线查询 | 1,000 个 / 天 | 10,000 次 / 天 |
| Google 地图地理编码调用 | 1,000 个 / 天 | 10,000 次 / 天 |
| 翻译通话内容 | 5,000 次 / 天 | 20,000 次 / 天 |
| Google 地图海拔高度样本查询 | 1,000 个 / 天 | 10,000 次 / 天 |
| Apps 脚本项目 | 50 次 / 天 | 50 次 / 天 |
当前限制
您可以使用以下限制来帮助测试脚本。Google 有权随时取消、减少或更改所有限制,恕不另行通知。
| 功能 | 面向消费者的账号(例如 gmail.com)和 G Suite 免费版 (旧版) |
Google Workspace 账号 |
|---|---|---|
| 脚本运行时 | 6 分钟 / 次 | 6 分钟 / 次 |
| 自定义函数运行时 | 30 秒 / 执行 | 30 秒 / 执行 |
| Google Workspace 插件运行时 | 30 秒 / 执行 | 30 秒 / 执行 |
| 每位用户的并发执行次数 | 30 / 用户 | 30 / 用户 |
| 每个脚本的并发执行次数 | 1000 | 1000 |
| 电子邮件附件 | 250 / msg | 250 / msg |
| 电子邮件正文大小 | 200 KB / 消息 | 400 KB / 消息 |
| 每封电子邮件的收件人数 | 每封邮件的附件上限为 50 个 | 每封邮件的附件上限为 50 个 |
| 电子邮件附件的总大小 | 25 MB / 消息 | 25 MB / 消息 |
| 属性值大小 | 9 KB / 验证 | 9 KB / 验证 |
| 媒体资源的总存储空间 | 500 KB / 媒体资源商店 | 500 KB / 媒体资源商店 |
| 触发器 | 20 个 / 用户 / 脚本 | 20 个 / 用户 / 脚本 |
| 网址 Fetch 响应大小 | 50 MB / 次通话 | 50 MB / 次通话 |
| 网址 Fetch 标头 | 100 次 / 通话 | 100 次 / 通话 |
| 网址 Fetch Header 大小 | 8 KB / 次调用 | 8 KB / 次调用 |
| 网址 Fetch POST 大小 | 50 MB / 次通话 | 50 MB / 次通话 |
| 网址 Fetch 网址长度 | 2 KB / 次通话 | 2 KB / 次通话 |
| 版本 | 200 / 脚本 | 200 / 脚本 |
异常消息
如果脚本达到配额或限制,则会抛出异常并显示类似如下内容的消息:
Limit exceeded: Email Attachments Per Message.这表示脚本超出了上述某项配额或限制。Service invoked too many times: Calendar.这表示脚本在一天内调用给定服务的次数过多。Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.这表示脚本在短时间内调用给定服务的次数过多。Service using too much computer time for one day.这表示脚本超出了一天内允许的总执行时间。这种情况最常发生在通过触发器运行的脚本中,此类脚本的每日限额低于手动执行的脚本。Script invoked too many times per second for this Google user account.这表示脚本在短时间内开始执行的次数过多。这种情况最常发生在单个电子表格中被反复调用的自定义函数中。为避免此错误,请对自定义函数进行编码,使其只需针对每个数据范围调用一次,如自定义函数指南中所述。There are too many scripts running simultaneously for this Google user account.这表示您同时执行的脚本过多,虽然不一定都是同一脚本。与上述例外情况类似,这种情况最常发生在单个电子表格中被重复调用的自定义函数中。