Shining
Client
- Регистрация
 - 25.05.2018
 
- Сообщения
 - 36
 
- Благодарностей
 - 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";
	



 А сейчас и с циклами, и с условиями проверки спокойно оперирую 
 Все благодаря вашей статье с хорошим инструкциями.
				
 
