Google Apps脚本配额如何用于Web应用程序中的doGet和doPost函数?

时间:2019-06-18 03:04:00

标签: google-apps-script web-applications quota gae-quotas

我已阅读https://developers.google.com/apps-script/guides/services/quotas,并了解了配额以及配额的工作方式。

我不知道配额是如何应用到Web应用程序的,尤其是使用from discord.ext import commands def predicate(ctx): return Moderation.mod_role in ctx.author.roles has_mod_role = commands.check(predicate) class Moderation(commands.Cog): mod_role = None def __init__(bot): self.bot = bot Moderation.mod_role = ... @commands.command() @has_mod_role async def yourcommand(ctx, ...): ... doGet函数?

例如:

  • 假设某个网络应用通过doPost提供静态HTML内容-doGet是唯一适用的配额吗?
  • 说一个Web应用程序通过Script runtime为动态HTML内容提供服务,该内容可以从工作表中提取并显示数据-适用哪些配额?
  • 如果该网络应用还接受使用doGet的表单提交怎么办?

我了解将配额应用于用户如何拥有Web应用程序。我只是想不通哪些配额适用于网络内容。显然doPost适用,但还有什么呢?

2 个答案:

答案 0 :(得分:4)

以下quotas(消费版)适用:

  • 脚本运行时6分钟/执行
  • 触发总运行时间:90分钟/天
  • 同时执行:30

UrlFetch配额(例如50MB / Post大小)也可能适用于doPost()

答案 1 :(得分:0)

来自此SO post

Google取消了UrlFetch每位用户每天收到的总数据配额的所有限制。如果您拥有消费者Gmail帐户,则每天最多可以拨打20000个电话。您每天脚本的总运行时间仍然受到限制。消费者Gmail帐户需要90分钟。

您可以检查此documentation以获得更多详细信息。