【发布时间】:2018-08-03 09:48:47
【问题描述】:
我部署了一个具有延迟加载功能的谷歌云功能,该功能从谷歌数据存储区加载数据。我函数的最后更新时间是 7/25/18,晚上 11:35。上周运行良好。
通常情况下,如果函数自上次调用后不到 30 分钟被调用。该功能不需要再次加载从谷歌数据存储加载的数据。但是我发现从昨天开始延迟加载就不起作用了。甚至两个函数之间的时间也不到 1 分钟。
有人遇到同样的问题吗?谢谢!
【问题讨论】:
我部署了一个具有延迟加载功能的谷歌云功能,该功能从谷歌数据存储区加载数据。我函数的最后更新时间是 7/25/18,晚上 11:35。上周运行良好。
通常情况下,如果函数自上次调用后不到 30 分钟被调用。该功能不需要再次加载从谷歌数据存储加载的数据。但是我发现从昨天开始延迟加载就不起作用了。甚至两个函数之间的时间也不到 1 分钟。
有人遇到同样的问题吗?谢谢!
【问题讨论】:
Cloud Functions 可能由于未捕获的异常和内部进程崩溃等多种原因而失败,因此需要检查logs files / HTTP responses 错误消息以验证问题根本原因并确定该函数是否正在重新启动并生成Function execution timeouts 这可以解释为什么您的功能不起作用。
我建议您查看 Reporting Errors 文档,该文档解释了返回函数错误所需的过程,以验证服务抛出的确切错误消息并以推荐的方式返回错误。请记住,当错误返回正确时,返回错误的函数实例将被标记为行为正常,避免 cold starts 导致更高的延迟问题,并在需要时使函数可用于服务未来的请求。
【讨论】: