电子游戏美高梅网址至于nodejs中蒙受mysql私下认可

来源:http://www.sh-fengwen.com 作者:气血双补 人气:146 发布时间:2019-09-11
摘要:由于mysql默认8小时连接无访问,就会断开.为此查了一下资料,有同种比较简单的解决方案: 【mysql】连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案,mysql8小时 1. 增加 MySQL 的 w

由于mysql默认8小时连接无访问,就会断开.为此查了一下资料,有同种比较简单的解决方案:

【mysql】连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案,mysql8小时

1. 增加 MySQL 的 wait_timeout 属性的值。 

**修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: 

# Set a connection to wait 8hours in idle status. 
wait_timeout =86400 **

将这2个参数设置为24小时(60*60*24=604800)即可。 
set interactive_timeout=604800; 
set wait_timeout=604800; 

 

**2. 减少连接池内连接的生存周期,使之小于上一项中所设置的 wait_timeout 的值。 **

在 Spring 的配置文件中: 

<bean id="dataSource" 
class="com.mchange.v2.c3p0.ComboPooledDataSource"> 
<property name="maxIdleTime"value="${cpool.maxIdleTime}"/> 
<!--other properties --> 
</bean>    3、

连接数据库的时候加上autoReconnect=true这个参数:

jdbc:mysql://localhost:3306/accounant?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true

MySQL自动断开该连接解决方案,mysql8小时 1. 增加 MySQL 的 wait_timeout 属性的值。 修改 /etc/mysql/my.cnf文件...

  1. 增加 MySQL 的 wait_timeout 属性的值。 

修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: 
# Set a connection to wait 8hours in idle status.  wait_timeout =86400 

将这2个参数设置为24小时(60*60*24=604800)即可。  set interactive_timeout=604800;  set wait_timeout=604800; 

但仍然并不完美,一旦超过这个时间没有连接,仍然会报错.为此我设计了第二种方案,防止超时,以期终极解决

本文由美高梅游戏平台网站发布于气血双补,转载请注明出处:电子游戏美高梅网址至于nodejs中蒙受mysql私下认可

关键词:

最火资讯