Опять микрофризы из-за кодировки
kleuser75 opened this issue · 6 comments
Опять были замечены микрофризы когда кто-то подключается к серверу.
Что опять не так? SM 1.10 же уже умеет работать с кодировкой utf8mb4.
Версия плагина 0.7.9 (перекомпелил даже на всякий случай сегодня на последнем билде 6460)
Сервер теряет соединение с БД, в следствии плагин переустанавливает принудительно кодировку.
В конфиге параметр есть, выключающий это поведение. Но возможны проблемы с кириллицей, если коннект действительно рвётся.
Коннект не теряется, всё работает нормально же.
Где этот параметр в конфиге, не по глазам что-то.
На самом деле, теряется.
И все фризы, вызванные плагином, связаны со сменой кодировки после потери соединения.
NewServer/addons/sourcemod/configs/materialadmin/config.cfg
Lines 284 to 289 in 1b7f0aa
Странно, как может терятся соединение если всё работает, баны вносятся, админы загружаются, я сам к базе подключаюсь без проблем... Можно ли как-то проверить, теряется соединение действительно или нет ?
К сожалению, никак.
Особенность драйверов БД SM в том, что они постоянно держат соединение. У MySQL есть настройка, которая такие "соединения" может убивать по таймауту бездействия, к примеру.
Ясно.
Ну вообщем отключение UseDatabaseFix проблему вроде бы решило.