PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Ist es erforderlich, eine Psycopg2-Verbindung am Ende eines Skripts zu schließen?

Wenn Ihr Python-Programm beendet wird, werden normalerweise alle Sockets geschlossen, die es besitzt, und offene Transaktionen werden abgebrochen. Aber es hat sich bewährt, die Verbindung ganz am Ende zu schließen.

Das Schließen einer Verbindung, sobald Sie sie nicht mehr benötigen, führt zur Freigabe von Systemressourcen. Was immer gut ist.

Denken Sie daran, dass Sie Ihre Änderungen zuerst festschreiben müssen, wenn Sie Ihre Verbindung schließen. Wie Sie in der psycopg2-API nachlesen können: