Python MySQL连接池
我在StackOverflow上查了一下,看到一些关于这个话题的旧帖子,想知道现在大家对在Python中为MySQL连接池的看法是什么。
我们有一组Python进程,这些进程使用线程,每个线程都创建一个与MySQL的连接。这一切都运行得很好,但我们可能会有超过150个与MySQL的连接。
当我查看MySQL中的进程状态时,发现大部分连接大部分时间都是处于“睡眠”状态。这个应用程序是连接到Twitter的流媒体API,所以它很忙,但这只占用了几个连接。
有没有好的方法可以在Python的MySQL中添加连接池?这样做是否简单,不需要重写所有现有的代码?
非常感谢。
PT
1 个回答
1
可以查看一下 DBUtils 这个链接。
如果你已经有一个针对MySQL的抽象层,那你可以修改这个层,这样就不用重新写一遍所有的代码了。
如果没有的话,你就需要对你的Python-MySQL驱动进行一些修改了。