1

我有以下模型:

class Page(Model):
    _TABLE_NAME = 'page'
    _PRIMARY_FIELD = 'id'
    _SELECT_FIELDS = ('id','title','blurb')
    _COMMIT_FIELDS = ('title','blurb')

在 Flask 中,我有:

@app.before_request
def setUp():
    global page
    Model.db_config(databaseConfigDict)
    page = Page(1)

我正在使用 Flask 0.9 和 PyORMish 0.8。

我在 Apache error.log 中看到“MySQL Server Has Gone Away”的几百个请求中有一个。当我使用 SQLite 模型时,这不会发生,只有 MySQL。

4

1 回答 1

1

MySQLdb 默认配置的一个已知问题。

这自Pyormish 0.9.3以来已修复,我建议升级。从 0.8 开始,几乎所有内容都向后兼容,但已重命名为,因此您需要在代码中检查这些情况。get_by_field()get_by_fields()

简短的回答是:

sudo pip install pyormish --upgrade

顺便说一句,感谢您使用 PyORMish!

于 2013-04-14T19:54:12.893 回答