Перейти к содержанию
  • Унифицировать проверку состояния базы данных и избавится от блокировки при любом чихе


    Всех наверное достали эти ошибки: Ошибка соединения с базой данных, отмена операции.., из-за которых нельзя сохранить убегу, а админ может быть не сможет прийти вовремя.

     

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

     

    Технина:

    • Замена разнородных техник проверки на универсальную проверку DB_IsAvailable()
    • Заменена функция DBLock на ErrorDuringDBOperation
    • Если указатель базы данных пуст и статус базы данных не равен переподключению, то производим процедуру переподключения и пишем игроку когда база данных переподключится рекомендацию что подключение восстановлено и для избежания потери данных ему стоит повторить операцию на которой у него возникли ошибки с базой банных.

    Обратная связь

    Рекомендуемые комментарии

    Electr0

    Опубликовано

    Значение Статус изменено на: Закрытое тестирование

    Electr0

    Опубликовано

    Значение Статус изменено на: Публичное тестирование



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

    Гость
    К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

×
×
  • Создать...