Сибиряк
Client
- Регистрация
- 12.07.2014
- Сообщения
- 916
- Благодарностей
- 373
- Баллы
- 63
Я в спойлере выше приложил весь конфиг mysql1) посмотреть в конфиге mysql сколько вообще одновременных подключений разрешено - параметр max_connections
2) выставить в конфеге mysql достаточный wait_timeout - возможно сервер банально разрывает соединение из-за того что нет активности
3) дописать в методы getOne, getRow, getAll, query проверку на валидность соединения перед их выполнением и если не валидно - опять делать open
примерно так
C#:if ( conn.State != ConnectionState.Open ){ open(); }
С прописыванием методов беда))# Connection Settings
max_connections = 120
max_connect_errors = 32
back_log = 512
thread_cache_size = 8
interactive_timeout = 180
wait_timeout = 180