【问题标题】:Firestore trigger behavior when max instance count of cloud function is hit达到云功能的最大实例数时的 Firestore 触发行为
【发布时间】:2021-03-01 12:05:38
【问题描述】:

我使用 Firestore 触发器来触发云功能,该功能在 Firestore 文档发生更新时执行特定任务。

另外,我已经为我的 firestore 云函数设置了最大实例数。

如果大量的 firestore 文档突然更新,云功能可能会达到最大实例限制。

在这种情况下,任何后续触发器会发生什么?当前执行的函数完成后,云函数最终会被调用吗?还是有机会错过某些文档更新的触发器?

【问题讨论】:

    标签: firebase google-cloud-firestore google-cloud-functions


    【解决方案1】:

    这个其实在Controlling Scaling Behavior documentation for Cloud Functions里有描述:

    在这种情况下,Cloud Functions 将尝试处理新的入站请求长达 30 秒:

    • 如果实例在此时间段内完成其请求的处理,它可能会开始处理新的入站请求。
    • 如果没有可用的实例,请求将失败,并向调用方返回 429 Too Many Requests 响应状态代码。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-06
    • 2021-09-14
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 2019-04-14
    • 2022-01-08
    • 1970-01-01
    相关资源
    最近更新 更多