Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 谷歌云功能中是否有检测冷启动的方法?_Google Cloud Platform_Google Cloud Functions - Fatal编程技术网

Google cloud platform 谷歌云功能中是否有检测冷启动的方法?

Google cloud platform 谷歌云功能中是否有检测冷启动的方法?,google-cloud-platform,google-cloud-functions,Google Cloud Platform,Google Cloud Functions,当我的GCF函数处于冷启动状态时,我需要向调用端点发送一个“wait”信号,让它知道响应时间可能会稍微慢一点。(上下文中,这是Slack slash函数的后端,它需要在三秒内进行初始响应。不过,我们看到冷启动时的gcf启动时间大于3s) 如果相关,相关的云函数也会执行对firestore的调用 有没有办法检测云功能何时从冷启动开始启动?在任何地方都找不到这件事。。。谢谢。您可以将云功能迁移到App Engine,以便进行预热并避免冷启动 正如@johnhanley提到的,减少冷启动时间的唯一方法

当我的GCF函数处于冷启动状态时,我需要向调用端点发送一个“wait”信号,让它知道响应时间可能会稍微慢一点。(上下文中,这是Slack slash函数的后端,它需要在三秒内进行初始响应。不过,我们看到冷启动时的gcf启动时间大于3s)

如果相关,相关的云函数也会执行对firestore的调用


有没有办法检测云功能何时从冷启动开始启动?在任何地方都找不到这件事。。。谢谢。

您可以将云功能迁移到App Engine,以便进行预热并避免冷启动

正如@johnhanley提到的,减少冷启动时间的唯一方法是优化部署的功能

谷歌建议:

  • 始终删除临时文件
  • 明智地使用依赖关系
  • 使用全局变量在将来的调用中重用对象
  • 执行全局变量的惰性初始化

检查此项和此项以了解can函数的最佳实践

没有可调用的API。您必须在软件中设计一个功能可能具有冷启动延迟。如果您需要快速启动(无冷启动),那么您需要实现自己的计算服务。您的语言是什么?你函数的内存是多少?好的,谢谢。我知道我们可以通过cron作业来实现半暖云功能,但这显然是次优的,所以我将看看上面的内容。谢谢