.Net Client Google.Cloud.Storage.V1.StorageClient UploadObjectAsync 503 周期性错误,频率低
.Net Client Google.Cloud.Storage.V1.StorageClient UploadObjectAsync 503 periodically error, low frequency
代码片段:
//create storage
var _client = StorageClient.Create();
//make api call
await _client.UploadObjectAsync("bucketName", input.Key, "contentType",
file);
问题描述:
定期(< 5%)我收到错误 Google.GoogleApiException
ex.Error.Code == 503。
更有趣的是,如果用户将重新上传同一个文件(对同一个文件执行相同的操作,很有可能重新上传没有错误)
Error text: Google.GoogleApiRequestException:
Google.Apis.Requests.RequestError Backend Error [503] Errors [
Message[Backend Error] Location[ - ] Reason[backendError]
Domain[global] ]
我的解决方案:
我应用了重试机制,会尝试重新上传N次。
我的问题:
什么会导致这个 503 Google.GoogleApiException?
错误是什么意思,在哪里可以找到错误代码描述,以便了解导致此问题的原因?
2018 年 9 月 4 日,我看到这个错误率在 0.5% 到 10% 之间。
2018 年 9 月 5 日,我看到这个错误率为 0%。
50x 错误都是后端服务器错误。服务器出现问题,无法处理您的请求。除了再试一次,你无能为力。
503 SERVICE UNAVAILABLE
The server is currently unable to handle the request due to a temporary overload or scheduled maintenance, which will likely be alleviated after some delay.
代码片段:
//create storage
var _client = StorageClient.Create();
//make api call
await _client.UploadObjectAsync("bucketName", input.Key, "contentType",
file);
问题描述:
定期(< 5%)我收到错误 Google.GoogleApiException ex.Error.Code == 503。 更有趣的是,如果用户将重新上传同一个文件(对同一个文件执行相同的操作,很有可能重新上传没有错误)
Error text: Google.GoogleApiRequestException: Google.Apis.Requests.RequestError Backend Error [503] Errors [ Message[Backend Error] Location[ - ] Reason[backendError] Domain[global] ]
我的解决方案:
我应用了重试机制,会尝试重新上传N次。
我的问题:
什么会导致这个 503 Google.GoogleApiException? 错误是什么意思,在哪里可以找到错误代码描述,以便了解导致此问题的原因?
2018 年 9 月 4 日,我看到这个错误率在 0.5% 到 10% 之间。 2018 年 9 月 5 日,我看到这个错误率为 0%。
50x 错误都是后端服务器错误。服务器出现问题,无法处理您的请求。除了再试一次,你无能为力。
503 SERVICE UNAVAILABLE The server is currently unable to handle the request due to a temporary overload or scheduled maintenance, which will likely be alleviated after some delay.