Командная строка MariaDB перестает отвечать на запросы через некоторое время

Я думаю, стоит упомянуть, что условие в сочетании с логическим И / ИЛИ не вернет логическое значение, а последний успех или первый сбой в случае & amp; & amp; & amp; и первый успех или последний сбой в случае ||

res = (1 && 2); // res is 2
res = (true && alert) // res is function alert()
res = ('foo' || alert) // res is 'foo'

Чтобы применить условие к истинному булевскому литералу, мы можем использовать двойное отрицание:

res = !!(1 && 2); // res is true
res = !!(true && alert) // res is true
res = !!('foo' || alert) // res is true
0
задан Robert Kusznier 22 February 2019 в 20:21
поделиться

1 ответ

Есть ли способ отключить такое поведение (тайм-аут)?

Отключение, скорее всего, плохая идея, если приложения не закрывают соединение, соединение остается активным.
Это может даже запретить подключения от обычных пользователей MySQL, когда достигнут предел max_connections, я полагаю, что пользователи MySQL с привилегией SUPER все еще могут подключаться тогда.

Вы можете использовать

SET SESSION wait_timeout = 28800 

для подключений SQL IDE

Для оболочки / консоли приложения mysql

mysql [options] --wait-timeout=28800 

Который устанавливает wait-timeout в Конфигурация MySQL по умолчанию отключена через 8 часов, см. Руководство

.
0
ответ дан Raymond Nijland 22 February 2019 в 20:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: