我想知道为什么django不支持连接池?我不能承受每个请求的开/关连接。我试着解决它,但没有一个好的解决方案。
我尝试使用mysql_pool,但失败了:
TypeError: init() takes exactly 1 argument (3 given)
答案 0 :(得分:8)
已编辑:请查看Django persistent database connection(1.6中介绍的功能)。
持久连接可避免在每个请求中重新建立与数据库的连接的开销。它们由CONN_MAX_AGE参数控制,该参数定义连接的最长生命周期。它可以为每个数据库单独设置。
答案 1 :(得分:7)
这里讨论为什么django没有添加池到核心: https://groups.google.com/forum/#!topic/django-developers/NwY9CHM4xpU
一般来说,这是因为pgbouncer等第三方应用程序做得更好。