gpt4 book ai didi

c# - Azure 存储容器命令运行时间极长

转载 作者:太空狗 更新时间:2023-10-29 22:02:16 25 4
gpt4 key购买 nike

我正在使用 Azure 存储,在容器上调用命令时遇到一些问题。我正在通过单元测试运行它,有时当在容器上调用命令时,它只是等待该命令近 5 分钟。如果我等待足够长的时间,它就会继续并成功。运行此命令时,容器实际上确实存在,因此根本不必创建容器。

还有其他人遇到过这个问题吗?我尝试在 BlobRequestOptions 上设置 ServerTimeout,但没有任何影响。

这是我的代码正在执行的示例:

var blobClient = _storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
var options = new BlobRequestOptions() { ServerTimeout = TimeSpan.FromSeconds(10) };
if (!container.Exists(options)) //<<<<this is where it hangs
{
container.Create();
}

我也尝试过使用CreateIfNotExists():

var blobClient = _storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
container.CreateIfNotExists(); //<<<this is where it hangs

如果我只是尝试列出 blob,它也会挂起

var blobClient = _storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
container.ListBlobs(); //<<<<this is where it hangs

并非每个容器都会发生这种情况,但当某个容器发生这种情况时,它似乎是同一个容器。我已经检查过,该容器确实存在。

最佳答案

我报告了一个非常类似的情况:Checking if item exists in Azure blob container takes forever (SDK 2.0) 。尚未找到答案。

关于c# - Azure 存储容器命令运行时间极长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15364884/

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