Py学习  »  peewee

给大家推荐一款轻量级ORM:peewee

Py站长 • 10 年前 • 8435 次点击  

它才一个文件,可以在你的Python项目中小试身手。目前,我已经在多个Web或者非Web项目中使用它,非常简单便捷。

使用它有一点需要注意的是,如果你的程序是多线程程序,那么,记得在生成database时,使用选项

threadlocals=True

否则你就会遇到 "MySQL server has gone away".问题了。(https://github.com/coleifer/peewee/issues/67 http://peewee.readthedocs.org/en/latest/peewee/api.html#Database)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/415
 
8435 次点击  
文章 [ 2 ]  |  最新文章 7 年前
喔喔喔
Reply   •   1 楼
喔喔喔    7 年前

恩,可以和bottle搭配

Py站长
Reply   •   2 楼
Py站长    10 年前

关于 MySQL server has gone away 进一步说明:

  1. 尽量每次Web请求的结束时都将你的数据库连接关闭掉。
  2. 当然这个会损失些性能。
  3. 避免损失 性能的方法是使用Pool。 你可以使用Pool功能来重用这些数据库连接。为这些Pool里的数据库连接设置超时时间,在Mysql连接超时之前,提前将你的数据库连接重连,这样就可以避免Mysql报错了。

https://github.com/coleifer/peewee/issues/67