为什么删除blob需要100秒



我有这样的代码

BlobDownloadInfo blob = Client.GetBlockBlobClient(filePath).Download().Value;
...
Client.GetBlockBlobClient(filePath).DeleteIfExists();

DeleteIfExists((确实需要00:01:42(大约100秒(才能删除我的blob。为什么?

BlobDownloadInfo是一个IDisposable。通过不处理它,我们似乎保持了连接的打开状态,并迫使DeleteIfExists()等待该连接超时。将代码更新为

using (BlobDownloadInfo blob = Client.GetBlockBlobClient(filePath).Download().Value)

导致DeleteIfExists()在00:00:00.15左右返回

最新更新