Python MySQL连接池

2 投票
1 回答
2106 浏览
提问于 2025-04-17 04:00

我在StackOverflow上查了一下,看到一些关于这个话题的旧帖子,想知道现在大家对在Python中为MySQL连接池的看法是什么。

我们有一组Python进程,这些进程使用线程,每个线程都创建一个与MySQL的连接。这一切都运行得很好,但我们可能会有超过150个与MySQL的连接。

当我查看MySQL中的进程状态时,发现大部分连接大部分时间都是处于“睡眠”状态。这个应用程序是连接到Twitter的流媒体API,所以它很忙,但这只占用了几个连接。

有没有好的方法可以在Python的MySQL中添加连接池?这样做是否简单,不需要重写所有现有的代码?

非常感谢。

PT

1 个回答

1

可以查看一下 DBUtils 这个链接。

如果你已经有一个针对MySQL的抽象层,那你可以修改这个层,这样就不用重新写一遍所有的代码了。

如果没有的话,你就需要对你的Python-MySQL驱动进行一些修改了。

撰写回答