2013-04-14 45 views
1

我有以下型號MySQL連接:PyORMish失去與瓶

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

而在瓶中,我有:

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

我使用瓶0.9和0.8 PyORMish。

一個在幾百個請求中,我看到Apache的error.log中的「MySQL服務器已經走了」。當我僅在MySQL中使用SQLite模型時,不會發生這種情況。

回答

1

這個 a known issue與MySQLdb的默認配置。

這一直是fixedPyormish 0.9.3,我建議升級。自0.8以來,大多數情況都向後兼容,但get_by_field()已重命名爲get_by_fields(),因此您需要在代碼中檢查這些情況。

簡短的回答是:

sudo pip install pyormish --upgrade 

而且順便說一句,感謝您使用PyORMish!