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

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

时间2025-09-10 23:36:59分类IT科技浏览4856
导读:今天进行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
cuda stream event(CUDA-v11.2下载以及相应版本cuDNN) python数组减法(python有哪些数组叠加函数)