【发布时间】:2018-08-05 12:02:31
【问题描述】:
我有相当大的文件要从 blob 存储中检索,我正在考虑弹性。如果下载失败,例如网络连接暂时中断,需要重试 x 次。但是我注意到我不知道如何处理的行为。
我正在复制网络故障,只需在传输到我的机器的过程中拔掉我的网络电缆。然后发生的是传输在 x% 处停止并且永远不会继续。会话保持活动状态,传输任务仍然打开,目标文件保持锁定状态。即使在我重新插入电缆后,它也会保持这种状态,直到我关闭我的 PowerShell 会话(在本例中为 ISE)。
这是我正在使用的命令:
Get-AzureStorageBlobContent -blob $file.Name -Container $containerName -Destination $localPath -Context $Context -clientTimeoutPerRequest 60 -ErrorAction Stop -Force
它从不抛出错误,它只是卡住了。无论如何我可以让它超时并返回一个错误以抛出一个catch块吗?
【问题讨论】:
标签: azure azure-storage azure-blob-storage blobstore