Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Go中正确配置上载到Azure Blob存储的重试_Azure_Go_Azure Storage_Azure Storage Blobs_Azure Blob Storage - Fatal编程技术网

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

如何在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{}) 我

我想在上传到azure blob存储失败时重试。sdk是否提供了这样的机制?我能够找到这个stuct
azblob.RetryReaderOptions
,但据我所知,它只能在下载文件时使用

我是否只需要通过一个循环运行上传并在成功的情况下分离

这是我现在掌握的密码

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

我想在上传azure blob失败的情况下执行重试 存储sdk是否提供了这样的机制

关于go的blob存储API文档如下:

你可以发现sdk没有提供这样的机制

我是否只需要通过循环和 成功的情况下脱离

我认为这个主意很好。SDK不提供上传重试机制,所以必须通过代码实现