GCP云功能冷启动错误,重试

时间:2020-06-08 16:47:35

标签: google-cloud-functions

在过去的几周中,我们发现函数冷启动期间错误的增加。

当我们调用正确部署的GCP函数(Node10运行时,europe-west3)时,该函数是公开可用的(授予所有用户“调用云函数”权限)。

请求返回以下内容:

df = df[df.apply(lambda x: x['s1'] in x['s2'], axis=1)]

似乎这个问题在晚上发生的可能性较小(地区:euro-west3)。 在功能调用较少的项目中,此问题似乎也有更大的可能性。

此行为不在文档中。

GCP日志不会显示与该事件相关的任何行。

1 个答案:

答案 0 :(得分:2)

更多地研究您共享的信息,我发现这实际上是NodeJS的Cloud Functions的已知问题。

Long cold start times in Node.js applications中,您可以跟踪Google团队将要发布的更新。

他们还提到,这不取决于实际部署的代码,并且那里没有已知的工作信息

Github Issue中提到了此partial workaround,但是它仅解决了由使用firestore的通信对象启动引起的延迟。

另一个提到的解决方法是将代码移至App Engine,因为它支持预热调用,并且在开发人员方面具有更多控制权。