【问题标题】:App engine error. Process terminated due to exceeding quotas. Quotas page does not show any exceeded quotas应用引擎错误。进程因超出配额而终止。配额页面不显示任何超出的配额
【发布时间】:2016-12-13 18:32:15
【问题描述】:

在开发我的应用一段时间后一切正常,App Engine 后端停止接收请求,并出现错误“进程因超出配额而终止”。当天不再接受任何请求。

当我转到 AppEngine -> 配额页面时,它没有显示任何接近使用的配额(见图)。

我怀疑超出了一些配额,因为这仅在工作几个小时后才会发生。如果错误提供了关于超出配额的线索,我可以调查一下。有没有办法找出为什么我收到此配额超出错误,特别是它是哪个配额?

日志:

GAE 特定配额页面:

【问题讨论】:

  • 您可以从控制台日志中发布错误消息的完整文本吗?
  • 完整的文本是“进程因超出配额而终止。”我用上面的日志截图编辑了这篇文章。
  • 向后浏览日志,直到找到与应用程序服务的最后几个请求相对应的日志,然后再因超出配额而关闭。这些最后一个请求中的一个或多个可能由于超出配额而出错,因此日志可能包含有助于缩小搜索范围的详细信息。
  • 排除显而易见的问题 - 确保您在 您的应用仍处于关闭状态时检查配额 - 而不是在每日配额重置之后。为了确保在检查配额后尝试一些请求以检查应用是否仍然无法运行。
  • 在配额超出错误之前没有错误。

标签: google-app-engine


【解决方案1】:

GAE 特定配额页面上的 28.01 Frontend Instance Hours 非常接近每日免费的 28 Frontend Instance Hours。

确保您已启用结算功能设置可接受的每日支出限额,以允许您的应用超过这些免费的 28 小时/天。

来自Enabling billing and setting a spending limit

  1. 选择一个项目并为您的项目启用计费功能。

    • 在云平台控制台中,转至Billing Overview page

    • 如果出现提示,请创建一个新的结算帐户。否则,请选择与您的项目关联的结算帐户。 如果已启用计费,则会列出项目的计费帐户。

启用结算后,您的金额将没有限制 直到您设置每日支出限额为止。这是个好主意 指定支出限额以更好地控制应用程序成本。

  1. 创建或更改支出限额。

消费限额仅适用于App Engine resources 所选项目:

  • 您可能仍需要为其他 Google Cloud Platform 资源付费。
  • 如果您有多个项目,您可能需要为每个项目设置支出限额。

当您提高每日消费限额时,新限额生效 马上。

有关详细信息,请参阅Spending Limits

【讨论】:

  • 计费已开启,我有每月预算,但我没有在 App Engine 应用程序设置中设置每日支出限额。默认情况下,它仍然使用免费套餐,它具有某些配额(例如实例小时数),这些配额在配额页面上并不明显。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-27
  • 2012-04-29
相关资源
最近更新 更多