Соединение Lifetime=0 в строке Подключения mysql

Можно индексировать в кортеж:

(falseValue, trueValue)[test]

test потребности возвратиться Верный или Ложь .
могло бы быть более безопасно всегда реализовать его как:

(falseValue, trueValue)[test == True]

или можно использовать встроенное bool() для уверения булевская переменная значение:

(falseValue, trueValue)[bool()]

5
задан lc. 5 August 2009 в 14:12
поделиться

3 ответа

Обновлено: нулевое значение (0) приводит к тому, что объединенные соединения имеют максимальное время ожидания соединения.

Ссылка .

1
ответ дан 14 December 2019 в 13:43
поделиться

Это означает, что период ожидания соединения отсутствует. Например, если установлено 300, если в это время запрос не завершен, скажем, из-за большого количества данных, будет сгенерировано исключение тайм-аута. Если указано значение 0, он будет работать до завершения запроса.

-1
ответ дан 14 December 2019 в 13:43
поделиться

Кроме того, Когда вы используете Connection LifeTime: Он разрушает объединенные соединения Если время, в течение которого открывается ваше соединение, больше, чем Connection LifeTime, соединение невозможно использовать.

Я предлагаю использовать Connection LifeTime, если у вас нет соединения в кластере серверов

2
ответ дан 14 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

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