gpt4 book ai didi

Azure Cosmos DB .NET SDK - 每 5 分钟后台请求一次?

转载 作者:行者123 更新时间:2023-12-03 05:13:10 32 4
gpt4 key购买 nike

我在直接连接模式下使用 ASP.NET 7 和 Cosmos DB SDK Microsoft.Azure.Cosmos 3.32.2,如下所示:

CosmosClientBuilder clientBuilder = new CosmosClientBuilder(cosmosDbEndpoint, tokenCredential)
.WithConnectionModeDirect()
.WithContentResponseOnWrite(false)
.WithThrottlingRetryOptions(TimeSpan.FromSeconds(30), 9)
.WithCustomSerializer(new CosmosSystemTextJsonSerializer(Globals.JsonSerializerOptions))
.AddCustomHandlers(appInsightsRequestHandler);

_dbClient = clientBuilder.Build();
_container = _dbClient.GetContainer(databaseName, containerName);

现在,我在 Application Insights 中观察到,似乎每 5 分钟就会对数据库进行一次调用 - 没有与 API 等进行任何交互。它没有给我任何真正的提示,即调用正在做什么。但它需要超过 200 毫秒 - 这真的很慢。

有人知道这个电话是关于什么的吗?

enter image description here

enter image description here

最佳答案

是的,这是设计使然。您将看到该调用是对帐户端点的 HTTP GET。

此调用是在任何操作之外进行的(因此不会影响您的操作延迟),并且会刷新帐户信息(可用区域、配置)以主动检测可用区域中的更改。

有关 https://learn.microsoft.com/azure/cosmos-db/nosql/troubleshoot-sdk-availability 的更多详细信息

关于Azure Cosmos DB .NET SDK - 每 5 分钟后台请求一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75824121/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com