登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-29 15:21:36 131浏览 收藏

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

问题内容

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

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

这是我现在拥有的代码。

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


解决方案


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

https://godoc.org/github.com/Azure/azure-storage-blob-go/azblob

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

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

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

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>