来自django应用程序的每个请求都会增加mysql连接数

来自django应用程序的每个请求都会增加mysql连接数,mysql,django,connection,pooling,persistent-connection,Mysql,Django,Connection,Pooling,Persistent Connection,我有一个使用django 1.11构建的项目,我正在从我的管理视图发送一个请求,它正在每个请求上创建一个新的DB连接(使用django development server,runserver) 但使用gunicorn作为服务器并不会增加数据库中的连接数,因为它使用的连接与第一个请求中创建的连接相同 在我的数据库设置中,CONN_MAX_AGE设置为300,即5分钟。我在5分钟内发送第二个请求,所以它应该使用第一个请求中创建的相同连接 知道为什么django使用runserver在每个请求上创建

我有一个使用django 1.11构建的项目,我正在从我的管理视图发送一个请求,它正在每个请求上创建一个新的DB连接(使用django development server,runserver)

但使用gunicorn作为服务器并不会增加数据库中的连接数,因为它使用的连接与第一个请求中创建的连接相同

在我的数据库设置中,CONN_MAX_AGE设置为300,即5分钟。我在5分钟内发送第二个请求,所以它应该使用第一个请求中创建的相同连接

知道为什么django使用runserver在每个请求上创建新的DB连接,而不遵循django的持久连接行为吗?

开发服务器为它处理的每个请求创建一个新线程 句柄,消除持久连接的影响。不启用 在开发过程中,它们会发生变化