swi*_*ams 14 python mysql pylons
[我希望这不是太模糊......如果没有人知道,我会问新闻组]
我正在使用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
Run Code Online (Sandbox Code Playgroud)
我想我修好了.事实证明我有一个简单的配置错误.我的ini文件是:
sqlalchemy.default.url = [connection string here]
sqlalchemy.pool_recycle = 1800
Run Code Online (Sandbox Code Playgroud)
问题是我的environment.py文件声明引擎只映射带前缀的键:sqlalchemy.default所以pool_recycle被忽略了.
解决方案是简单地将ini中的第二行更改为:
sqlalchemy.default.pool_recycle = 1800
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3469 次 |
| 最近记录: |