Hikari соединение не истекло

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

0
задан VJay 1 March 2019 в 09:51
поделиться

1 ответ

От: https://github.com/brettwooldridge/HikariCP

connectionTimeout Это свойство контролирует максимальное количество миллисекунд, которые клиент (это вы) будет ожидать соединение из бассейна. Если это время превышено, а соединение не станет доступным, будет выдано исключение SQLException. Минимально допустимое время ожидания соединения составляет 250 мс. По умолчанию: 30000 (30 секунд)

Таким образом, это свойство больше говорит о том, как долго ваше приложение будет ожидать соединения, а не о том, как долго разрешено выполнение запроса.

Я думаю, что вы хотите "max_statement_time": https://mariadb.com/kb/en/library/server-system-variables/#max_statement_time

Максимальное время в секундах, которое запрос может выполнить перед прерыванием. Это включает все запросы, не только операторы SELECT, но исключает операторы в хранимых процедурах. Если установлено значение 0, ограничение не применяется.

0
ответ дан David 1 March 2019 в 09:51
поделиться
Другие вопросы по тегам:

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