1

我总共部署了 7 个 Firebase 云功能,我知道 Firebase 在开始处理任何请求之前需要的冷启动时间。它可以通过减少依赖和延迟初始化等来最小化。我正在尽一切可能减少冷启动时间。

但现在我面临的问题是,每个云函数在第一次调用时都有自己的冷启动时间。以前我认为只有第一次调用第一个 firebase 函数需要时间来处理,但看起来事实并非如此。每个功能都需要自己的时间。

关于如何避免其他函数的冷启动(第一次调用除外)的任何想法?就像在部署等期间可以做的事情一样。

提前致谢。

4

2 回答 2

0

由于 Cloud Functions 是无状态的,它们会受到所谓的冷启动的影响。冷启动只是从头开始初始化的执行环境。

在这里您可以找到一些关于如何减少冷启动的提示和技巧,但不幸的是,它们在很大程度上是不可避免的,尽管如果遵循最佳实践可以减少它们。

于 2021-05-20T11:17:13.813 回答
0

你可以制作一个每 15 分钟运行一次的玉米作业来触发这些功能并让它们保持“温暖”,有些网站提供免费的玉米作业。

如果您使用触发器,玉米作业应该执行会激活触发器的操作

于 2021-05-19T05:38:13.233 回答