2

我查看了stackoverflow,可以看到一些关于此的旧帖子,并想知道当前关于在Python for MySQL 中池化连接的想法是什么。

我们有一组 python 进程,它们与每个线程创建一个到 MySQL 的连接。这一切都很好,但我们可以有超过 150 个与 MySQL 的连接。

当我查看 MySQL 中的进程状态时,我可以看到大多数连接大部分时间都处于休眠状态。该应用程序正在连接到 Twitter 流 API,因此它很忙,但这仅占少数连接。

有没有一种向 Python MySQL 添加连接池的好方法,并且可以在不重写所有现有代码的情况下简单地完成吗?

非常感谢。

PT

4

1 回答 1

1

请参阅DBUtils

也许你有一个 MySQL 的抽象层,你可以修改这个层以避免重写所有代码。

如果没有,你必须破解你的 Python-MySQL 驱动程序。

于 2011-11-29T08:37:39.203 回答