如何在Go中正确配置上载到Azure Blob存储的重试
我想在上传到azure blob存储失败时重试。sdk是否提供了这样的机制?我能够找到这个stuct如何在Go中正确配置上载到Azure Blob存储的重试,azure,go,azure-storage,azure-storage-blobs,azure-blob-storage,Azure,Go,Azure Storage,Azure Storage Blobs,Azure Blob Storage,我想在上传到azure blob存储失败时重试。sdk是否提供了这样的机制?我能够找到这个stuctazblob.RetryReaderOptions,但据我所知,它只能在下载文件时使用 我是否只需要通过一个循环运行上传并在成功的情况下分离 这是我现在掌握的密码 azup.uploadResult,azup.err=azblob.UploadFileToBlockBlob(ctx,f,*azup.blockBlobURL,azblob.uploadtoblockblobboptions{}) 我
azblob.RetryReaderOptions
,但据我所知,它只能在下载文件时使用
我是否只需要通过一个循环运行上传并在成功的情况下分离
这是我现在掌握的密码
azup.uploadResult,azup.err=azblob.UploadFileToBlockBlob(ctx,f,*azup.blockBlobURL,azblob.uploadtoblockblobboptions{})
我想在上传azure blob失败的情况下执行重试
存储sdk是否提供了这样的机制
关于go的blob存储API文档如下:
你可以发现sdk没有提供这样的机制
我是否只需要通过循环和
成功的情况下脱离
我认为这个主意很好。SDK不提供上传重试机制,所以必须通过代码实现