Cloud Storage 的 go 客户端的一些 Google文档说:
该库支持向 Cloud Storage 读取和写入大量数据,具有内部错误处理和重试功能,因此您无需编写自己的代码来执行此操作。
但是,当使用以下将对象放入云存储的代码片段时,有时会向我返回 503 Service Unavailable 错误。
重试 Cloud Storage 请求的逻辑在哪里?
conf, err := google.JWTConfigFromJSON([]byte(apiKey),storage.ScopeFullControl)
if err != nil {
panic(err)
}
ctx := cloud.NewContext(projectId, conf.Client(oauth2.NoContext))
writer := storage.NewWriter(self.ctx, Bucket, key)
_, err := writer.Write(data)
if err != nil {
return err
}
一只名叫tom的猫
相关分类