-
解决方法
1、
设置mysql的等待时间是休息my。cnf文件
在my.cnf文件中添加或者修改以下两个变量:
wait_timeout=2880000
interactive_timeout = 2880000关于两个变量的具体说明可以google或者看官方手册。
方法2、
如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如:
sql = "set interactive_timeout=24*3600";
mysql_real_query(...)方法3、
程序里时不时顺手mysql_ping()一下,这样MySQL知道有程序在使用连接,就不会关闭连接了mysql_ping()是个mysql的函数,怎么使用看你用的具体语言了。希望能帮你解决问题。
-------------------------------------
最后·····还是关闭链接好,程序需要时候自动重连,不需要的时候主动关闭。
MYSQL默认8小时自动关闭链接
最新推荐文章于 2022-09-26 11:49:47 发布