2018-01-20-ssm-mysql-socket_time_out
2018-01-30 03:36
579 查看
在使用连接池的时候,发现当长时间不访问应用后再去访问,会产生 socket time out 这个错误。
在数据库连接配置中加入这一条每60测试连接一下数据库,这样就不会导致长时间不连接而发生那个错误。
数据库配置
spring配置文件中加载该配置
在数据库连接配置中加入这一条每60测试连接一下数据库,这样就不会导致长时间不连接而发生那个错误。
<!-- 每60秒检查所有连接池中的空闲连接.Default:0 --> <property name="idleConnectionTestPeriod" value="${jdbc.idleConnectionTestPeriod}"/>
数据库配置
JDBC.DriverName=com.mysql.jdbc.Driver JDBC.URL=jdbc\:mysql\://localhost\:3306/websale JDBC.User=root JDBC.Password=123456 POOL.MaxSize=150 POOL.MinSize=10 POOL.initPoolSize=20 POOL.acquireIncrement=6 POOL.idleConnectionTestPeriod=60
spring配置文件中加载该配置
<!-- 数据源配置 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${JDBC.DriverName}"/> <property name="jdbcUrl" value="${JDBC.URL}"/> <property name="user" value="${JDBC.User}"/> <property name="password" value="${JDBC.Password}"/> <property name="maxPoolSize" value="${POOL.MaxSize}"/> <property name="minPoolSize" value="${POOL.MinSize}"/> <property name="idleConnectionTestPeriod" value="${POOL.idleConnectionTestPeriod}"></property> </bean>
相关文章推荐
- MYSQL 8 Hours Time out Problem
- mysql time_out 时间的更改
- SoapUI socket time out
- LINUX SOCKET连接及time_out时间
- CSocket超时(Time-Out)功能的设置及其局限性
- oracle 连不上 显示socket read time out
- 跟燕十八学习PHP-第二十三天-mysql日期时间列详解date-time-year-timesta
- MySQL 与 PHP 日期时间格式对比 UNIX_TIMESTAMP() / time() / strtotime()
- 解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
- 04-MySQL-Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock
- mysql PID file not found and Can't connect to MySQL through socket mysql.sock
- mysql 服务器发现大量的TIME_WAIT解决办法
- .net core 2.0 Unable to convert MySQL date/time to System.DateTime
- Unable to convert MySQL date/time value to System.DateTime
- Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- 处理PHP mysql_query执行超时 【Fatal error: Maximum execution time of 300 seconds exceeded in……】
- tomcat servlet java.net.SocketTimeoutException: Read timed out 解决办法
- Tomcat设置Session time out的时间
- Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'的解决
- OPP time out 问题