我开始使用Azure存储将文件保存到我的应用程序上的blob。由于我的应用程序可以访问不同存储上的不同容器,我想知道如何实现优化资源的连接池。
我想保持连接对不同容器开放,而不是每次尝试下载blob时打开连接
有人能为我提供实现这一目标的最佳方法吗?
由于
答案 0 :(得分:7)
对您的问题的简单回答是,您无法真正保持与Azure存储的连接,因为它本质上是基于请求/响应的HTTP连接。您向Azure存储发出请求,它会向您发送响应,然后终止连接。
事实上,Azure存储不允许您长时间保持单个连接打开,因为它是一项服务,并且需要为您的许多客户提供服务。因此,如果您尝试执行的操作所需时间超过Azure存储服务指定的阈值,则该服务将超时您的请求。