gpt4 book ai didi

azure - 中断从 Azure Blob 存储的传输

转载 作者:行者123 更新时间:2023-12-02 06:48:42 24 4
gpt4 key购买 nike

我有相当大的文件需要从 blob 存储中检索,我正在考虑弹性。如果下载失败,例如网络连接暂时中断,需要重试x次。但是我注意到我不知道如何处理的行为。

我只需在传输到计算机的过程中拔掉网络电缆即可复制网络故障。然后发生的情况是传输在 x% 处停止并且永远不会继续。 session 保持事件状态,传输任务仍处于打开状态,并且目标文件保持锁定状态。即使我重新插入电缆后,它也会保持这样,直到我关闭 PowerShell session (在本例中为 ISE)。

这是我正在使用的命令:

Get-AzureStorageBlobContent -blob $file.Name -Container $containerName -Destination $localPath -Context $Context -clientTimeoutPerRequest 60  -ErrorAction Stop -Force 

它永远不会抛出错误,它只是卡住了。无论如何,我可以让它超时并返回一个错误以抛出到 catch block 吗?

最佳答案

It never throws an error, it just gets stuck. Is there anyway I can get this to timeout and return an error to throw to a catch block?

正如您所说,如果网络问题导致通过 Get-AzureStorageBlobContent cmdlet 下载 Blob 期间中断,错误将不会到达 catch block 。如果您想重新开始传输并使传输从中断点开始,您可以尝试使用 AZCopy 。并且可重新启动模式的 AZCopy 支持文件传输过程中因网络或其他问题引起的中断,这可以帮助从中断点重新启动传输。

关于azure - 中断从 Azure Blob 存储的传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42141825/

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