首页IT科技python如何访问数据库(解决Python访问mysql数据库时候的“MySQL server has gone away”)

python如何访问数据库(解决Python访问mysql数据库时候的“MySQL server has gone away”)

时间2025-07-03 04:38:24分类IT科技浏览3728
导读:今天进行cdn日志分析程序执行了近13个小时-_-!!不是我程序慢,实在是文件太大了17G的压缩文件,磁盘是sata盘,主机是2003年的DL320服务器。。。。。。...

今天进行cdn日志分析程序执行了近13个小时-_-!!不是我程序慢            ,实在是文件太大了17G的压缩文件                 ,磁盘是sata盘     ,主机是2003年的DL320服务器            。                 。     。      。                 。           。

程序数据分析完毕后居然抛异常报错如下:

_mysql_exceptions.OperationalError

(2006, MySQL server has gone away)

2010-07-12 22:43:40

检查mysql服务器设置发现      ,超时时间为8小时      。但是我的程序执行了13个小时                 。           。。                 。                。。            。杯具了                。     。            。

mysql> show variables like %wait_timeout% ;

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

| Variable_name | Value |

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

| innodb_lock_wait_timeout | 50 |

| table_lock_wait_timeout | 50 |

| wait_timeout | 28800 |

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

3 rows in set (0.00 sec)

唉                 ,原来是程序与mysql建立链接后空闲时间太长           ,被mysql关闭掉了                 。

之前是程序一启动      ,打开与数据库的链接                 ,每分析完一个产品的数据           ,将结果插入到数据库中     。由于我的这个产品文件太多了,导致链接空闲时间太长                 ,超过了最大超时时间      。                 。           。      。                 。

修改了一下程序                ,当日志分析完毕后再打开与mysql数据库的链接,且当使用完毕后关闭链接           。
声明:本站所有文章            ,如无特殊说明或标注                ,均为本站原创发布。任何个人或组织     ,在未征得本站同意时            ,禁止复制            、盗用                 、采集     、发布本站内容到任何网站      、书籍等各类媒体平台                 。如若本站内容侵犯了原著者的合法权益                 ,可联系我们进行处理                。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
中国人民大学吴功青简历(中国人民大学教授吴春波推荐一文:价值2亿美元的工作态度看点@虎嗅网) 在线客服源码下载软件(在线客服系统源码编译Golang语言下go build命令构建二进制程序)