База данных Azure для MySQL DB 5.7 Обработка переходных процессов в ядре .net - PullRequest
0 голосов
/ 26 февраля 2019

Я создаю приложение .net core 2.1 MVC и использую базу данных Azure для БД MySQL 5.7.

Я прочитал ссылки ниже, но, похоже, они применимы для БД MS SQL.
https://docs.microsoft.com/en-us/azure/mysql/concepts-high-availability

https://docs.microsoft.com/en-us/azure/architecture/best-practices/retry-service-specific

Переходная обработка для MySQL невозможна?Помогите мне ссылки на похожие страницы MYSQL.

1 Ответ

0 голосов
/ 27 февраля 2019

Переходная ошибка, также известная как временная ошибка, является ошибкой, которая разрешается сама собой.Чаще всего эти ошибки проявляются как разрыв соединения с сервером базы данных.Также новые подключения к серверу не могут быть открыты.Временные ошибки могут возникать, например, при сбое оборудования или сети.

Временные ошибки должны обрабатываться с помощью логики повторов.Ситуации, которые необходимо учитывать:

  • При попытке открыть соединение возникает ошибка
  • Неактивное соединение сбрасывается на стороне сервера.Когда вы пытаетесь выполнить команду, она не может быть выполнена
  • Активное соединение, которое в данный момент выполняет команду, сбрасывается.

Первый и второй случай довольно просты длясправиться.Попробуйте снова открыть соединение.Когда вы добились успеха, временная ошибка была смягчена системой.Вы можете снова использовать базу данных Azure для MySQL.Мы рекомендуем подождать, прежде чем повторить попытку подключения.Отключитесь, если первоначальные попытки не удаются.Таким образом, система может использовать все доступные ресурсы для преодоления ошибки.Хороший шаблон для подражания:

  • Подождите 5 секунд перед первой попыткой.
  • Для каждой следующей попытки увеличьте ожидание экспоненциально, до 60 секунд.
  • Установите максимальное количество повторных попыток, при котором ваше приложение считает, что операция завершилась неудачно.

Подробнее здесь .

И вы можете прочитать больше наКак устранить проблемы с подключением Чтобы устранить проблемы с подключением к базе данных Azure для MySQL здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...