我有一个使用django 1.11构建的项目,我正在从我的管理视图发送请求,它正在为每个请求创建一个新的数据库连接(使用django开发服务器,运行服务器)。
但使用gunicorn作为服务器的同样的事情并没有增加DB中的连接数,它使用在第一次请求中创建的相同连接。
在我的数据库设置中,CONN_MAX_AGE设置为300,即5分钟。我在5分钟内发送第二个请求,因此它应该使用在第一个请求中创建的相同连接。
任何想法为什么,使用runserver,django是在每个请求上创建新的数据库连接而不是跟随django的持久连接行为?