Java+Tomcat, Умирающее соединение с базой данных?

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

View locationButton = ((View) mMapView.findViewById(Integer.parseInt("1")).getParent()).findViewById(Integer.parseInt("2"));
RelativeLayout.LayoutParams rlp = (RelativeLayout.LayoutParams) locationButton.getLayoutParams();
// position on right bottom
rlp.addRule(RelativeLayout.ALIGN_PARENT_TOP, 0);
rlp.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
rlp.setMargins(0, 180, 180, 0);
14
задан Wojciech Wirzbicki 13 February 2019 в 15:38
поделиться

4 ответа

Документация Tomcat

DBCP использует Пул Соединения с базой данных Джакарты-палаты-общин. Это полагается на количество компонентов Джакарты-палаты-общин:

* Jakarta-Commons DBCP
* Jakarta-Commons Collections
* Jakarta-Commons Pool

Этот атрибут может выручить Вас.

removeAbandonedTimeout="60"

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

testWhileIdle=true
timeBetweenEvictionRunsMillis=300000
9
ответ дан 1 December 2019 в 14:23
поделиться

Просто для уточнения, что на самом деле вызывает это. MySQL по умолчанию завершает открытые соединения после 8 часов неактивности. Однако пул соединения с базой данных сохранит соединения для дольше, чем это.

Так установкой timeBetweenEvictionRunsMillis=300000 Вы даете пулу соединения команду пробегать соединения и выселять и закрывать неактивные каждые 5 минут.

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

removeAbandoned опция удерживается от использования с DBCP 1.2 (хотя все еще существующий в этих 1,3 ответвлениях). Здесь неофициальное объяснение.

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

Я не знаю, делает ли вышеупомянутый ответ в основном то же самое, но некоторые наши системы используют соединение с БД об один раз в неделю, и я видел, что мы обеспечиваем флаг-Otimeout или что-то вроде того вида к mysql для установки тайм-аута соединения.

0
ответ дан 1 December 2019 в 14:23
поделиться
Другие вопросы по тегам:

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