【发布时间】:2008-08-11 19:59:32
【问题描述】:
我正在使用 Pylons(一个 Python 框架)来服务于一个简单的 Web 应用程序,但它似乎有时会死掉,错误日志中会显示:(2006, 'MySQL server has gone away')
我做了一些检查,发现这是因为与 MySQL 的连接没有被更新。不过这应该不是问题,因为配置文件中的sqlalchemy.pool_recycle 应该会自动使其保持活动状态。默认是3600,但是因为这个问题我又拨回了1800。它有点帮助,但根据文档,3600 应该没问题。错误仍然半定期发生。不过我不想降低太多,并且 DOS 我自己的数据库:)。
也许我的 MySQL 配置中的某些东西很傻?不知道在哪里看。
其他相关细节:
Python 2.5
Pylons: 0.9.6.2 (w/ sql_alchemy)
MySQL: 5.0.51
【问题讨论】:
-
在我编写的脚本擅离职守并同时将 10000 行插入表中后,我收到此错误。对我来说似乎是一个故障保险 - 不确定这是否与您的问题有关......