error: 2006 MySQL server has gone away 解决方法,mysqlgone,今天在使用webpy d
error: 2006 MySQL server has gone away 解决方法,mysqlgone,今天在使用webpy d
今天在使用webpy db时遭遇了error: 2006 MySQL server has gone away 的错误。
刚开始以为是webpy的database类的问题,查了好多资料,发现这个应该不是webpy的问题,而是mysql返回的错误。
有几种情况会导致这个错误:
在一个查询中传递的数据过大,导致 error: 2006 MySQL server has gone away
这种情况下可以通过设置mysql的配置文件my.cnf文件修改下面的选项来修复:
max_allowed_packet=64M
db类在打开连接之后8个小时之内都没有执行任何查询,再次执行查询时会出这个错误。
我遇到的正是这种情况,这种情况比较好的解决方法时,过一段时间给数据库发一个查询,例如 select 1
这样就可以解决了
查询超时导致此错误
这种情况下可以设置mysql的超时时间:
SET @@GLOBAL.wait_timeout=300;SET @@LOCAL.wait_timeout=300;
相关内容
- python使用正则表达式验证Email地址,pythonemail,下面的代
- 使用socket模块验证ip地址,socket模块验证ip,如下代码:
- python验证IP地址方法,python验证ip,可以使用socket模块
- python mutiprocessing 入门示例,,multiprocess
- Python 的多进程 fork,python进程fork,using_fork.p
- Python 多进程实现分析,python进程实现,Python Stand
- Python连接使用redis,python连接redis,需要下载 redis-p
- 使用python获得网站的alexa排名,pythonalexa,如下脚本,使
- python获得Google PageRank(PR)的脚本,pythonpagerank,如下p
- python 实现命令行的进度条,python进度条,如下代码片段
评论关闭