我正在开发django网络应用程序,我注意到一些奇怪的事情.
以下查询将在数据库中保持执行
SELECT “django_migrations”.”app”, “django_migrations”.”name” FROM “django_migrations”
这里的例子来自:从pg_stat_activity中选择query_start,state_change,waiting,state,query;
test6=> select query_start,state_change,waiting,state,query from pg_stat_activity;
query_start | state_change | waiting | state | query
-------------------------------+-------------------------------+---------+--------+--------------------------------------------------------------------------------------------------
2017-06-21 16:02:21.926337+02 | 2017-06-21 16:02:21.926402+02 | f | idle | SELECT "django_migrations"."app", "django_migrations"."name" FROM "django_migrations"
直到停止“ runserver”
当前设置:
> Django 1.11.2
> PostgreSQL 9.2.17
>仅使用Django ORM
>已应用所有迁移
>在settings.py中设置的CONN_MAX_AGE
为什么Django在执行查询后不关闭连接?