- 论坛徽章:
- 0
|
本帖最后由 andyhua12 于 2013-04-19 11:07 编辑
我用tornado+ORM+python写的程序,数据库是mysql.
程序调试的时候一切正常,大概运行一天左右后报错,无法连接,重启后ok,然后循环。
看报错应该和数据库有关,请各位大虾看看,或者给点提示?
具体实现方式如下:
# 建立数据库引擎
engine = create_engine('mysql://dbname:passwd@XX.XX.XX.XX/DB', echo=True, encoding="utf-8",pool_recycle=300, pool_size=20, pool_timeout=5, convert_unicode=True)
#初始化Base类,所有ORM类都将继承自Base类
Base = declarative_base()
#把Base类bind到数据库连接上
Base.metadata.bind=engine
#创建session
DBsession = scoped_session(sessionmaker(bind=engine))
#定义ORM类的query方法,可以不做,只是为了方便
Base.query = DBsession.query_property()
# Data Define
报错截图:
|
|