#34865: DatabaseWrapper are not GC and connections are not closed
-------------------------------------+-------------------------------------
     Reporter:  Fábio Domingues      |                    Owner:  nobody
         Type:  Bug                  |                   Status:  new
    Component:  Database layer       |                  Version:  4.2
  (models, ORM)                      |
     Severity:  Normal               |               Resolution:
     Keywords:                       |             Triage Stage:  Accepted
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------

Comment (by Fábio Domingues):

 One more detail. Using `objgraph.show_growth` without doing `gc.collect`
 give us this on each new request:
 {{{
 list                       1990       +10
 dict                       6798        +3
 deque                        20        +2
 lock                         43        +2
 OrderedDict                  11        +2
 partial                      24        +2
 ReferenceType              3848        +1
 DatabaseWrapper               6        +1
 DatabaseClient                6        +1
 DatabaseCreation              6        +1
 DatabaseFeatures              6        +1
 DatabaseIntrospection         6        +1
 DatabaseOperations            6        +1
 BaseDatabaseValidation        6        +1
 DatabaseErrorWrapper          5        +1
 PGconn                        5        +1
 Connection                    5        +1
 PrepareManager                5        +1
 AdaptersMap                   7        +1
 TypesRegistry                 7        +1
 }}}
 with the previous patch the output of `show_growth` is empty.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/34865#comment:6>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/0107018abd500b05-ea715257-fc17-49d5-8f78-fcd45f9590fc-000000%40eu-central-1.amazonses.com.

Reply via email to