我总共部署了 7 个 Firebase 云功能,我知道 Firebase 在开始处理任何请求之前需要的冷启动时间。它可以通过减少依赖和延迟初始化等来最小化。我正在尽一切可能减少冷启动时间。
但现在我面临的问题是,每个云函数在第一次调用时都有自己的冷启动时间。以前我认为只有第一次调用第一个 firebase 函数需要时间来处理,但看起来事实并非如此。每个功能都需要自己的时间。
关于如何避免其他函数的冷启动(第一次调用除外)的任何想法?就像在部署等期间可以做的事情一样。
提前致谢。
我总共部署了 7 个 Firebase 云功能,我知道 Firebase 在开始处理任何请求之前需要的冷启动时间。它可以通过减少依赖和延迟初始化等来最小化。我正在尽一切可能减少冷启动时间。
但现在我面临的问题是,每个云函数在第一次调用时都有自己的冷启动时间。以前我认为只有第一次调用第一个 firebase 函数需要时间来处理,但看起来事实并非如此。每个功能都需要自己的时间。
关于如何避免其他函数的冷启动(第一次调用除外)的任何想法?就像在部署等期间可以做的事情一样。
提前致谢。
由于 Cloud Functions 是无状态的,它们会受到所谓的冷启动的影响。冷启动只是从头开始初始化的执行环境。
在这里您可以找到一些关于如何减少冷启动的提示和技巧,但不幸的是,它们在很大程度上是不可避免的,尽管如果遵循最佳实践可以减少它们。
你可以制作一个每 15 分钟运行一次的玉米作业来触发这些功能并让它们保持“温暖”,有些网站提供免费的玉米作业。
如果您使用触发器,玉米作业应该执行会激活触发器的操作