【发布时间】:2015-12-12 13:31:37
【问题描述】:
现在我每次编辑用户名时都会创建到 SQLite db 的新连接。我应该怎么做才能为整个应用程序建立一个连接?
class UserEditHandler(tornado.web.RequestHandler):
def get(self, user_id):
self.render('user_edit.html')
def post(self, user_id):
edited_name = str(self.get_arguments('name')[0])
session = create_session()
user_object = session.query(User).filter_by(id=user_id).first()
user_object.name = edited_name
session.commit()
【问题讨论】:
-
确保不要同时从两个任务同时访问连接;你们会阻碍彼此的交易。
标签: python database sqlite database-connection tornado