google-apps-script - Telegram Bot 的 Google 服务配额(Google Apps 脚本)
问题描述
我不确定这是否是合适的平台,但我有一些关于 Google 服务配额的问题。我将举办一个为期一天的活动,该活动严重依赖于使用 GAS 操作的电报机器人。我担心那天我会超出 Google 服务的每日配额。因此,我有几个问题要问:
文档创建配额是否也适用于 PDF 创建?特别是,我正在使用 .createFile(blob) 创建 PDF。这是否计入每天 250 次的限制?
我是否可以跟踪我当天剩下多少 Google 服务配额?特别是,我想跟踪我剩下的 UrlFetchApp.fetch() 配额的数量,因为电报机器人严重依赖此功能。
我是否可以仅在一天内临时增加我拥有的 Google 服务配额数量?
谢谢!任何帮助都深表感谢!
解决方案
谢谢您的反馈!只是为了更新大家,我已经解决了我在这里发布的问题。请参阅以下对上述问题的回复:
我一直在使用folder.createFile(Blob)从 Google Apps Script 创建 PDF 文件,到目前为止还没有遇到每日配额的问题。即使我在一天内生成 > 900 个此类文件也是如此。因此,我有理由相信https://developers.google.com/apps-script/guides/services/quotas下列出的创建文档配额 不适用于 PDF 文件的创建。
根据 Kessy 的评论,我决定使用一个简单的脚本手动记录我的配额消耗。这是通过在我的工作簿中创建一个新工作表并在每次实现 fetchURL 调用时更新工作表来实现的。脚本如下:
var log = SpreadsheetApp.openById(logSheet_ssId).getSheetByName("logSheet") var fetch_count = log.getRange(1,1).setValue(log.getRange(1,1).getValue() + 1) var fetch_time = log.getRange(1,2).setValue(new Date())
...其中 fetchURL 调用的总数在单元格(行 = 1,col = 1)中使用 更新,单元格(行 = 1,col = 2)中fetch_count
的时间戳显示调用最后一个 fetchURL 的时间(fetch_time
)。这有助于我更好地跟踪和管理我的 fetchURL 配额。
- 按照我在问题 1 和 2 中所做的,我意识到我没有必要暂时增加我的活动配额。因此,我没有研究问题 3 的解决方案。
希望我的发现对遇到类似问题的人有用!祝你有美好的一天!
推荐阅读
- c# - 是否可以将 ServiceProvider 传递给构造函数参数?
- python - 如何将返回值分配给python中的变量而不是内存地址?
- python - python中的时间序列,其中日期在标题中
- highcharts - Highcharts中带有梯度图例的填充气泡图
- python - 无法使用 os.environ 在 Python 脚本中访问 Jenkins 环境变量
- sql - 如何使用 SQL 选择计数最高的父项和子项
- reactjs - 如何在 TailWindCSS 中使用诸如 fontsource 之类的 Web 字体库
- sql-server - 使用 Azure Active Directory Interactive BCP 输入/输出多个文件
- reactjs - 反应路由器链接不是重新渲染组件
- python - python,Selenium“CTRL + S”保存视频不起作用