Google Cloud Functions是否有拆卸钩子?

时间:2018-08-17 15:15:28

标签: google-cloud-platform google-cloud-functions google-cloud-spanner

我想在我的云功能的每个实例中共享对Cloud Spanner实例和数据库的引用,以便每次调用云功能都不会创建与Spanner的新连接。参见Optimizing Networking

在这个Node.js 8 beta实现中是否有拆卸功能可以关闭与数据库的连接?

myFunction / index.js

console.log(data)

2 个答案:

答案 0 :(得分:2)

在Cloud Functions中运行代码的服务器实例将在不再需要时停止运行。当通知发生时,无法知道或拦截通知。您无需关闭任何连接,因为实例终止时,所有连接都会被强制关闭。想起来就像简单地关闭电源开关。

答案 1 :(得分:0)

具有云功能的Cloud Spanner客户端的提示:

  1. 将grpc通道和最大会话数限制为1
  2. 重复使用客户端库和会话以节省创建会话的时间

参考文献:

用于监视Cloud Spanner会话使用情况: