Firebase 功能 CORS 预检请求在不活动后非常慢

问题描述 投票:0回答:1

我遇到一个问题,当最近未使用该函数时,间歇性使用的 Firebase 函数的 CORS 预检(选项)请求需要花费一些8 秒。我正在使用 Firebase 的 App Check,因此我无法直接控制 CORS 配置。实际函数执行时间正常,后续预检请求会快速处理,直到函数再次变为非活动状态。

来自 HAR 文件:

Request method: OPTIONS
Wait time: 7299 ms

我不希望处理 CORS 预检请求的基础设施会像我的实际函数执行一样受到冷启动的影响。由于冷启动,预检请求延迟 8 秒是正常现象还是可能存在其他问题?感谢您的任何想法!

firebase google-cloud-functions cors firebase-app-check
1个回答
0
投票

听起来您遇到了冷启动,当 Cloud Functions 环境必须启动新实例来运行您的代码时,就会发生这种情况。

如果您想减少这种情况的可能性,您可以保持最少数量的实例处于温暖状态(需要付出一定的代价)。

请参阅有关配置最小实例数通过设置最小实例数减少冷启动的文档 .

© www.soinside.com 2019 - 2024. All rights reserved.