代码之家  ›  专栏  ›  技术社区  ›  Amr Bekhit

MySQLdb连接和游标对象可以安全地与多个线程一起使用吗?

  •  4
  • Amr Bekhit  · 技术社区  · 7 年前

    这些对象是线程安全的吗(即,我可以创建一个集,然后在多个不同的python线程之间共享和使用它们吗)?

    1 回复  |  直到 7 年前
        1
  •  6
  •   Amr Bekhit    7 年前

    看来你做不到。这个 MySQLdb documentation 状态(再向下滚动到

    总的结果是:不要共享 螺纹。这真的不值得你或我的努力,最终, 这可能会影响性能,因为MySQL服务器运行单独的 每个连接的螺纹。你当然可以做缓存之类的事情 池中的连接,并将这些连接一次性提供给一个线程 MySQL客户端库可能会崩溃。你已经 警告。