gpt4 book ai didi

c# - Azure Blob 客户端设置较短的超时

转载 作者:行者123 更新时间:2023-12-03 04:26:24 25 4
gpt4 key购买 nike

我有以下代码:

private static CloudBlobClient GetClient()
{
var account = CloudStorageAccount.Parse(Settings.Deployment.AzureConnectionString);
return account.CreateCloudBlobClient();
}

当 blob 客户端不存在并抛出无法建立连接,因为目标计算机主动拒绝它时,它花费的时间太长(我认为大约一分钟左右)。

如何将超时时间减少到 5 秒左右?

最佳答案

据我所知,它不会向Azure存储服务器发送请求,而我们只是调用CloudStorageAccount.CreateCloudBlobClient()方法来创建Blob服务客户端。它只是创建一个 Blob 服务客户端并使用您提供的存储信息(连接字符串)来配置它。在我看来,CloudStorageAccount.CreateCloudBlobClient() 不应导致超时问题,也许程序中的另一个代码片段会导致该问题。

Azure 存储客户端库的源代码可在 GitHub 上找到。 ,你可以找到 CreateCloudBlobClient() 的来源.

/// <summary>
/// Creates the Blob service client.
/// </summary>
/// <returns>A <see cref="CloudBlobClient"/> object.</returns>

public CloudBlobClient CreateCloudBlobClient()
{
if (this.BlobEndpoint == null)

{

throw new InvalidOperationException(SR.BlobEndPointNotConfigured);

}
return new CloudBlobClient(this.BlobStorageUri, this.Credentials);
}

关于c# - Azure Blob 客户端设置较短的超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42832934/

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