.Net Client Google.Cloud.Storage.V1.StorageClient UploadObjectAsync 503 периодически ошибка, низкая частота - PullRequest
0 голосов
/ 05 сентября 2018

Фрагмент кода:

//create storage 
var _client = StorageClient.Create();
//make api call
await _client.UploadObjectAsync("bucketName", input.Key, "contentType", 
file);

Описание проблемы:

Периодически (<5%) я получаю сообщение об ошибке Google.GoogleApiException с ex.Error.Code == 503. Еще интереснее, если пользователь перезагрузит тот же файл (выполняя ту же операцию над тем же файлом, есть большие шансы, что повторная загрузка будет без ошибок) </p>

Текст ошибки: Google.GoogleApiRequestException: Google.Apis.Requests.RequestError Backend Error [503] Ошибки [ Сообщение [Backend Error] Местоположение [-] Причина [backendError] Домен [глобальный]]

Мое решение:

Я применяю механизм повторных попыток, который попытается загрузить снова N раз.

Мой вопрос:

Что может вызвать это 503 исключение Google.GoogleApiException? Что означает ошибка и где я могу найти описание кода ошибки, чтобы понять, что вызвало эту проблему?

4 сентября 2018 г. Я вижу от 0,5% до 10% этой частоты ошибок. 5 сентября 2018 г. Я вижу 0% этой ошибки.

1 Ответ

0 голосов
/ 10 сентября 2018

50x ошибки - все ошибки внутреннего сервера. На сервере что-то пошло не так, и он не смог обработать ваш запрос. С этим ничего не поделаешь, только попробуй еще раз.

503 СЕРВИС НЕДОСТУПЕН В настоящее время сервер не может обработать запрос из-за временной перегрузки или планового обслуживания, которое, вероятно, будет облегчено после некоторой задержки.

...