程序开发 · 2025年7月19日

如何在 Go 中正确配置上传到 Azure Blob 存储的重试

当前位置: > > > > 如何在 Go 中正确配置上传到 Azure Blob 存储的重试

来源:stackoverflow
2024-04-29 15:21:36
0浏览
收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《如何在 Go 中正确配置上传到 Azure Blob 存储的重试》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我想在上传到 Azure Blob 存储失败的情况下执行重试。 sdk有提供这样的机制吗?我能够找到这个结构 azblob.RetryReaderOptions 但据我了解它只能在下载文件时使用。

如果成功的话,我是否只需要通过循环和中断来运行上传?

这是我现在拥有的代码。

azup.uploadResult, azup.err = azblob.UploadFileToBlockBlob(ctx, f, *azup.blockBlobURL, azblob.UploadToBlockBlobOptions{})

解决方案

关于 Go 的 Blob 存储 API 文档在这里:

你会发现sdk没有提供这样的机制。

我觉得这个想法不错。 SDK不提供上传重试机制,需要通过代码实现。

理论要掌握,实操不能落!以上关于《如何在 Go 中正确配置上传到 Azure Blob 存储的重试》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注公众号吧!