django数据库重连机制

jeky_zhang2013 2016-06-12 01:55:00
最近在使用django做一个简单的信息展示网站,长时间没有访问时,数据库会报 django.db.utils.OperationalError: (2006, 'MySQL server has gone away'),这是数据库失去连接的信息,请问如何去保证重连接成功,数据库都是采用settings配置的形式。
希望大家多多指教~
...全文
494 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeky_zhang2013 2016-06-13
  • 打赏
  • 举报
回复
引用 1 楼 zengchenacmer 的回复:
这个是mysql自身的一个机制: mysql连接的空闲时间超过8小时后 MySQL自动断开该连接 解决办法有两个: 1、修改mysql 配置 增加 MySQL 的 wait_timeout 属性的值 2、定时访问 mysql, 维持 mysql连接的 空闲时间 在应用中, 写个定时任务, 定时去访问 mysql 数据库
多谢~~我试试
qte_acm 2016-06-12
  • 打赏
  • 举报
回复
这个是mysql自身的一个机制: mysql连接的空闲时间超过8小时后 MySQL自动断开该连接 解决办法有两个: 1、修改mysql 配置 增加 MySQL 的 wait_timeout 属性的值 2、定时访问 mysql, 维持 mysql连接的 空闲时间 在应用中, 写个定时任务, 定时去访问 mysql 数据库

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧