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

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.定时访问数据库,在超时之内访问mysql,就可以避免mysql断开连接

var cnt=;
var conn=function(){
connection.query('USE '+ db); //查询MySQL中数据库
cnt++;
console.log("Mysql重连接成功! 次数:"+cnt);
} //conn;
setInterval(conn, *);//循环执行

最新文章

  1. BZOJ 1001: [BeiJing2006]狼抓兔子
  2. 认识ATL窗口
  3. js整理1
  4. java common-io jar API
  5. PRML Chapter 1. Introduction
  6. Spring常用的接口和类(一)
  7. 未能加载文件或程序集“SQLDAL”或它的某一个依赖项。系统找不到指定的文件
  8. js设计模式(11)---命令模式
  9. Xamarin.Android 入门之:Xamarin快速入门
  10. 249. Group Shifted Strings
  11. 启用aspnet
  12. iOS:将NSDate转换为当前时区时间
  13. LPC1768的IIS通讯
  14. kbengine 常见问题汇总
  15. Could not get JDBC Connection--java
  16. 使用Log4J收集日志
  17. 魔术方法:__set、__get
  18. 字符加密 Valentino 函数 (伪分治)
  19. js基础-基本包装类型
  20. 用cloudmonkey批量创建虚拟机

热门文章

  1. macaca常见错误排查
  2. 使用nginx替换Ingress
  3. Vmware10组建局域网
  4. 初识Qt窗口界面
  5. 逻辑卷管理-LVM(Logical Volume Manager)
  6. php 查看使用多少内存
  7. CTF-i春秋网鼎杯第四场部分writeup
  8. 目标反射回波检测算法及其FPGA实现 之三:平方、积分电路及算法的顶层实现
  9. 20155327预备作业3:Linux安装及命令入门
  10. Android内核编译