gpt4 book ai didi

multithreading - 使用 python psycopg2 : multiple cursors (1 per thread) on same connection

转载 作者:行者123 更新时间:2023-12-03 12:47:53 25 4
gpt4 key购买 nike

我有不同的线程运行,它们都写入同一个数据库(尽管不是同一个表)。

目前我已经设置好创建一个连接,并将其传递给每个线程,然后每个线程创建自己的游标以进行写入。

我还没有实现写入数据库部分,但我想知道是否不是每个线程都需要它自己的连接?

谢谢!

最佳答案

每个线程都应该使用不同的连接以避免状态不一致的问题并使调试更容易。在 Web 服务器上,这通常是通过使用池连接来实现的。每个线程(http 请求处理器)在需要时从池中获取一个连接,然后在完成后将其返回到池中。在您的情况下,您可以为每个线程创建一个新连接并将其传递给完成后可以关闭它的线程。

关于multithreading - 使用 python psycopg2 : multiple cursors (1 per thread) on same connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com