【问题标题】:Using multiple connection vs single connections in sql python在 sql python 中使用多连接与单连接
【发布时间】:2021-10-11 04:50:18
【问题描述】:

我正在使用 pymysql 像这样连接到 sql:

con=pymysql.connect(...)
cur=con.cursor()

好吧,我正在使用烧瓶网络框架进行某些用途。我将连接对象定义为一次并将其传递给其他函数以供使用:

@app.route('/')
def index():
    cur.execute(...)
    con.commit()

    #other stuffs


我的问题是这是一个好方法还是这个:

@app.route('/')
def index():
    con=pymysql.connect(...)
    cur=con.cursor()
    cur.execute(...)
    con.commit()

    #other stuffs


我应该为每个功能选择使用单个连接还是多个连接。如果同时发出两个请求,我不想让它崩溃,阻止数据损坏并使其同步。 什么是真正的好方法?

谢谢!

【问题讨论】:

    标签: python mysql multithreading flask pymysql


    【解决方案1】:

    您只需要一个连接。您可以从该连接创建多个游标,游标将保持不同的请求分开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-09
      • 2021-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多