带烧瓶的psycopg2,何时关闭连接

时间:2013-04-04 18:32:35

标签: flask psycopg2

我正在尝试构建一个简单的Web应用程序,它将查询postgres数据库并插入/删除数据。由于它是一个非常简单的应用程序,我没有使用像sqlalchemy这样的ORM层。相反,我想直接使用psycopg。现在,我想知道什么时候关闭游标和连接的最佳时机?我无法全面了解连接在访问Web应用程序时的空闲状态。

谢谢!

1 个答案:

答案 0 :(得分:12)

也许official documentation可能有用

@app.before_request
def before_request():
   g.db = connect_db()

@app.teardown_request
def teardown_request(exception):
    g.db.close()