flask - 我们应该在 wsgi 烧瓶部署中关闭 msyql 连接吗?
问题描述
我关注了 flask_mysql 文档,但为什么它没有关闭 mysql 连接。目前,我使用 apache wsgi 部署烧瓶,但我不确定我们是否应该关闭每个请求的连接?
我没有在我当前的代码中关闭连接,没有什么是错误的。
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()
谁能解释我是否应该关闭每个请求处理程序的连接?谢谢你。
解决方案
推荐阅读
- ansible - 如何让 .stdout_lines/array 中的每一行匹配一个变量
- python - 如何使用 Python 为 Excel 的每一行创建新的 Outlook 电子邮件
- python - 使用 python mysql 连接器模块,如何查看 insert into 语句的结果消息?
- php - 通过 HTML 元素(例如 TABLE)在 PHP 中拆分大型 HTML 文件
- android-studio - 未找到 Gradle DSL 方法:未找到“kapt()”和 ID 为“kotlin-kapt”的插件
- javascript - 如何将外部 JS jQuery 文件中的变量值传递给 html 文件中的函数?
- php - 多语言网站 PHP 数组
- java - 如何在 Java 中使用 iTextPDF 5.5.13 将 html 图像添加到 pdf?
- scala - 部分转置/枢轴数据帧
- python - 使用 Mac OS 在 Python 项目中导入错误 Openpose