mysql保存 框体消失_MySQL与SSH框架,项目隔天就会失效的原因。

上面的错误,我仔细看了代码,查了网上资料,第一次认为是数据库链接池配置错误,然后把链接池配置好之后,隔天又出这个问题。第二次是同事说架包冲突,但是我果断排除了。因为引用的架包都没引用。第三次,发现是MySQL数据库的问题。因为数据库默认链接时间8个小时后就会断开。

用一下代码:

《在黑窗体下》

show global variables  like 'wait_timeout' //查询Mysql的连接时间

+--------------------------+-------+

| Variable_name | Value |

+--------------------------+-------+

| connect_timeout | 5 |

| delayed_insert_timeout | 300 |

| innodb_lock_wait_timeout | 50 |

| interactive_timeout | 28800 |

| net_read_timeout | 30 |

| net_write_timeout | 60 |

| slave_net_timeout | 3600 |

| wait_timeout | 28800 |

+--------------------------+-------+

同一时间,这两个参数只有一个起作用。到底是哪个参数起作用,和用户连接时指定的连接参数相关,缺省情况下是使用wait_timeout。我建议是将这两个参数都修改,以免引起不必要的麻烦。

这两个参数的默认值是8小时(60*60*8=28800)。我测试过将这两个参数改为0,结果出人意料,系统自动将这个值设置为8小时。换句话说,不能将该值设置为永久。

将这2个参数设置为24小时(60*60*24=604800);

修改方法:

set interactive_timeout=604800;

set wait_timeout=604800;

以上就是内容仅供参考!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值