我们应该在wsgi flask部署中关闭msyql连接吗?

时间:2019-06-10 07:39:01

标签: flask flask-mysql

我遵循flask_mysql文档,但是为什么它不能关闭mysql连接。当前,我使用apache wsgi部署flask,但是我不确定是否应针对每个请求关闭连接?

我没有关闭当前代码中的连接,没有任何错误。

from flask import Flask
from flask_mysqldb import MySQL

app = Flask(__name__)
mysql = MySQL(app)


@app.route('/')
def users():
    cur = mysql.connection.cursor()
    cur.execute('''SELECT user, host FROM mysql.user''')
    rv = cur.fetchall()
    return str(rv)

@app.route('/update_my_row",methods=["PUT"]
def update_my_row():
    conn = mysql.connect
    cur = mysql.cursor()
    ....update ...
    conn.commit()
    ## do we need conn.close() here , and what happen if not.
    return my_response


if __name__ == '__main__':
    app.run()

谁能解释我是否应该关闭每个请求处理程序的连接?谢谢。

0 个答案:

没有答案