客户端创建模式
在 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中文网其他相关文章!