【问题标题】:Function killed. Error: quota exceeded [closed]函数被杀死。错误:超出配额[关闭]
【发布时间】:2017-08-11 19:49:08
【问题描述】:

我在 Spark 计划中使用 Firebase 的云功能。

我使用 cronJob 每 2 分钟调用一次函数。

我最近收到此错误:

函数被杀死。错误:超出配额

尝试部署时出现类似错误:

部署错误:函数加载错误:错误:超出配额

我知道 spark 计划有配额,但我的统计数据如下:

118 次处决

207 总调用次数

Spark 计划说您每月获得 125,000 次免费调用,是否有执行限制?我尝试部署一个新功能,但我得到了同样的错误。

我超出了多少配额?

【问题讨论】:

  • 这不是一个适合 Stack Overflow 的编程题。您应该改用更合适的支持渠道(例如通过电子邮件进行故障排除)。 firebase.google.com/support
  • 该网站上的第一个建议价格是在 Stack Overflow 上询问。 Firebase 在 Stack Overflow 上显然非常活跃
  • 它可能与 Stackoverflow 无关,但它仍然是相关的。我来自谷歌,对此感到困惑,这是一个答案。

标签: firebase google-cloud-functions


【解决方案1】:

感谢您提出这个问题,Firebase 文档应该更好地介绍这个问题。

Spark 计划有 125,000 个/月的免费函数调用限制是正确的。但是,此外(目前在文档中仍未提及)还有每天和每 100 秒的限制:

  • 您每天可以进行 5000 次函数调用。
  • 每 100 秒可以有 50 次函数调用。

如果这些每天或每 100 秒的配额对您来说有问题,我建议升级并使用按需付费 Blaze 计划中的免费配额。您将获得更多免费访问权限 (two million (!) invocations free),并且所有这些配额实际上都将消失(只剩下一些滥用保护措施)。

【讨论】:

  • 为了补充已接受的答案,我的问题是我超过了“每天函数调用中的 CPU 分配”的每日配额,即“配额的 CPU 分配以 MHz 秒为单位测量”。奇怪的是我什至没有运行任何东西来触发我的功能。
  • 您需要查看您的函数 (A) 是否正确终止;也许您的功能运行了很长时间? (B) 处于某种无限循环中。也许某些功能正在写入触发相同功能的某些数据库路径?这会让你很快用完配额。
  • 那么Deploy Error: Function load error: Error: quota exceeded 怎么样?尝试执行firebase deploy 时会发生这种情况。
  • 看起来与 OP 命中的问题相同。您超出了配额,请考虑升级到 Blaze 计划以获得更大的免费配额。
  • 我在 Blaze 计划中,但仍然超出配额。但是当我查看谷歌云控制台时,它说我只使用了 26/36,000。我认为 blaze 计划的重点是自动缩放。目前我被困到明天。但是我没有足够的时间被困一整天!
猜你喜欢
  • 2017-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-01
  • 2019-04-14
  • 2018-01-16
  • 1970-01-01
  • 2022-07-21
相关资源
最近更新 更多