Shining
Client
- Регистрация
- 25.05.2018
- Сообщения
- 35
- Благодарностей
- 0
- Баллы
- 6
Здравствуйте, вознакают ошибки при любом изменении конфига или банально не вступают в силу. Ищу другой способ увеличить таймаут соединение более 60 секунда. Скажите, есть ли смысл в строке подключения передавать такой параметр или воозможно нужен какой-то другой?1) посмотреть в конфиге mysql сколько вообще одновременных подключений разрешено - параметр max_connections
2) выставить в конфеге mysql достаточный wait_timeout - возможно сервер банально разрывает соединение из-за того что нет активности
3) дописать в методы getOne, getRow, getAll, query проверку на валидность соединения перед их выполнением и если не валидно - опять делать open
примерно так
C#:if ( conn.State != ConnectionState.Open ){ open(); }
C#:
//вконце строки Сonnection Timeout=120
var connectionString = "server="+db_hostname+";user="+db_username+";database="+db_database+";port="+db_port+";password="+db_password+";pooling=False;Сonnection Timeout=120";