Microsoft文档here建议使用await client.OpenAsync();
以避免启动Cosmos DB的延迟。这似乎仅适用于SQL API。我尝试使用Table API,但无法做到这一点。我的第一个请求在1500毫秒内执行,随后的请求只用了40毫秒,因此这是一个非常不错的改进。
我曾尝试Microsoft.Azure.Cosmos.Table
和Microsoft.WindowsAzure.Storage
进行连接,但是没有找到任何方法。我唯一想到的就是执行一个“虚拟”请求,该请求肯定不会返回任何东西,而是要实现相同的目标。
有没有更好的方法来初始化连接?
答案 0 :(得分:2)
一个简单的解决方案是查询您知道的任何东西。
使用客户端进行的任何呼叫都将初始化连接并执行CosmosDB需要的(大约)8个请求。
读取数据库帐户是实现此目的的最简单方法。