【问题标题】:How do Google Apps Script quotas work for doGet and doPost functions in web apps?Google Apps 脚本配额如何用于网络应用程序中的 doGet 和 doPost 函数?
【发布时间】:2019-10-31 15:12:53
【问题描述】:

我已阅读 https://developers.google.com/apps-script/guides/services/quotas 并了解配额是什么以及它们是如何工作的。

我不知道配额如何应用于网络应用程序,特别是 doGetdoPost 函数?

例如:

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

我了解配额适用于拥有网络应用程序的用户。我只是不知道哪些配额适用于 Web 内容方面。显然Script runtime 适用,但还有什么?

【问题讨论】:

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


    【解决方案1】:

    以下quotas(消费版)适用:

    • 脚本运行时间 6 分钟/执行
    • 触发总运行时间:90 分钟/天 这些似乎被排除在外 here
    • 同时执行:30

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

    但是请注意,这些配额通常不适用于您,而是适用于用户,前提是脚本设置为以“用户访问 webapp”的身份执行。因此,单个用户不能在短时间内同时执行 30 次脚本(如果发布为“用户访问 web-app”)

    【讨论】:

      【解决方案2】:

      来自SO post

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

      您可以查看documentation了解更多详情。

      【讨论】:

        猜你喜欢
        • 2018-05-31
        • 2023-03-31
        • 1970-01-01
        • 1970-01-01
        • 2019-04-28
        • 2018-06-04
        • 2016-12-14
        • 1970-01-01
        • 2017-11-06
        相关资源
        最近更新 更多