我试图了解 GCS 的 Java 客户端是否保持长期/持久连接。文档没有提到这一点。
Storage
接口(interface)是否支持开箱即用的持久连接?
// Instantiate a client
Storage storage = StorageOptions.getDefaultInstance().
我主要担心的是连接创建的成本以及可能必须对每个 API 请求执行 TLS 握手。对于我的用例,我会经常将大型对象上传到 GCS 或从中下载大型对象,因此理想情况下我希望避免为每个请求支付创建连接的费用。
最佳答案
对于后续的 API 请求,连接不会保持打开状态。您可以重用客户端(通过不为每个请求实例化一个新客户端)但每次发出上传/下载请求时,都会创建一个新连接。但是,创建新连接的整个过程并不那么“昂贵”,因此不会产生实质性影响。
https://stackoverflow.com/questions/57286082/
相关文章:
spring-boot - Spring Boot - Rest Controller 响应两个 J
django - 自定义 Django Admin 用户密码修改表单
javascript - 在 Angular 2+ 上重新渲染 FullCalendar
asp.net-mvc - 具有 ASP.NET MVC 属性路由的 Controller 级参数
asp.net-core-2.0 - 如何在 .net 核心 web api 中将 Razor Vi
flutter - flutter 的 video_playeur 包问题
spring - 让 Spring RestTemplate 使用内存中的 pem 证书(不在磁盘上