首页  >  文章  >  后端开发  >  在 Google App Engine 中创建 Firestore 客户端:单个客户端还是每个请求?

在 Google App Engine 中创建 Firestore 客户端:单个客户端还是每个请求?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-19 21:55:03594浏览

Firestore Client Creation in Google App Engine: Single Client or Per Request?

在 Google App Engine 中为 Firestore 创建客户端:单个还是每个请求?

客户端创建模式

在 Google 中App Engine,一般建议重复使用 firestore.Client 实例进行多次调用。但是,单个客户端还是每个请求客户端更合适取决于所使用的 App Engine 的特定版本:

带有 Go 1.11 运行时的 App Engine Standard:

使用 Go 1.11 运行时,可以利用任何上下文来初始化 firestore.Client。这允许在 main() 函数或使用后台上下文的任何其他函数中创建客户端。然后可以使用请求上下文在请求处理程序中进行 API 调用。

1.11 之前的 Go 运行时的 App Engine 标准:

在较早的 Go 运行时,App Engine 强制对所有客户端库实例使用仅限于 HTTP 请求的上下文。因此,必须为每个请求创建一个新的 firestore.Client:

通过遵循基于 App Engine 版本的适当客户端创建模式,您可以优化 Firestore 应用程序的性能和资源利用率。

以上是在 Google App Engine 中创建 Firestore 客户端:单个客户端还是每个请求?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn