【发布时间】:2021-10-26 05:22:57
【问题描述】:
Firebase 已于 2021 年 9 月宣布,现在可以通过某种方式配置其云功能自动缩放,以便始终运行一定数量的实例 (https://firebase.google.com/docs/functions/manage-functions#min-max-instances)。
我已尝试进行设置,但无法正常工作: 起初我在 Google Cloud Console 中设置了最小实例数:Cloud Console Screenshot 完成此操作后,我预计该云功能的一个实例将随时运行。该函数的指标表明它的实例仍被缩减为 0:Cloud functions "Active Instances Metric"
所以在我看来,我的设置在这里被忽略了。我错过了什么吗? Google Cloud Console 向我显示最小实例数已设置为 1,因此它似乎知道但忽略了它。此功能是否仅在某些地区可用?
我还尝试使用 Firebase SDK for Cloud Functions (https://www.npmjs.com/package/firebase-functions) 设置最小实例数。这给了我相同的结果,我的设置仍然被忽略。
【问题讨论】:
-
能否重新部署功能再检查一遍或参考链接:ayrshare.com/a-firebase-cloud-functions-cold-start-solution 有用吗?
-
好电话,我已经尝试重新部署该功能(我也尝试创建一个全新的功能)。在这两种情况下,指定数量的 min 实例都运行了一分钟左右。然后将它们缩小到 0。我还检查了函数日志,但到目前为止我找不到任何解释。
-
发表了答案,有用吗?
-
是的,谢谢 :)
标签: firebase google-cloud-functions cold-start