当前位置: > > > > 如何在 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 存储的重试》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注公众号吧!