2017-07-18 58 views
0

我已经使用Django 1.11,我把从我的管理视图的请求,并正在对每个请求一个新的数据库连接建立一个项目(使用Django开发服务器的MySQL的数量,的runserver )。从Django应用程序的每个请求增加连接

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

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

任何想法,为什么用runserver,django是在每个请求上创建新的数据库连接,而不是遵循django的持久连接行为?

回答

0

docs

开发服务器为每个创建一个新线程请求它 手柄,否定持续连接的作用。在开发过程中不要启用 。

相关问题