Mysql
 sql >> база данни >  >> RDS >> Mysql

Конфигуриране на Tomcat с помощта на DBCP

Тъй като DBCP поддържа върнатите mysql връзки отворени за предстоящи заявки за връзка, те стават жертви на Изчакване на MySQL Server .

DBCP има редица функции, които могат да помогнат (може да се използва, като се започне с Tomcat 5.5 IIRC).

validationQuery="SELECT 1"
testOnBorrow="true"

Проверката гарантира, че връзката е валидна, преди да я върне към уеб приложение, изпълняващо метода 'borrow'. Флагът, разбира се, активира тази функция.

Ако времето за изчакване (според мен 8 часа) е изтекло и връзката е мъртва, тогава се тества нова връзка (ако вече няма такава, тя се създава) и се предоставя на уеб приложението.

Други възможни подходи:

  1. използвайте testWhileIdle="true" DBCP в настройките на вашите ресурси, за да проверите и неактивните връзки, преди да бъде открита ефективна заявка.

  2. Използвайте „connectionProperties“, за да втвърдите връзката си с MySQL (напр. autoReconnect/autoReconnectForPools=true )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. База данни по подразбиране на MySQL

  2. Как да получа резултат на 2 таблици

  3. Rails:Принудително принуди празен низ към NULL в базата данни

  4. Mysql - свържете се с отдалечен сървър, използвайки IP адрес

  5. ASP.NET/Identity Error:Типът обект ApplicationUser не е част от модела за текущия контекст