Я не смог найти способ повторного использования объекта подключения. После выполнения conn.close() у меня все еще есть объект в памяти, поэтому должен быть способ его повторного использования. Как лучше всего это сделать?
psycopg2: повторное использование объекта соединения после закрытия соединения
comment
У вас больше не открыто соединение с базой данных. Что бы вы хотели сделать с объектом подключения, не связанным с базой данных?
- person   schedule 17.07.2013
Ответы (1)
Из документации класса соединения:
закрыть()
Закройте соединение сейчас (а не всякий раз, когда выполняется del). С этого момента соединение будет непригодным для использования; при попытке выполнить какую-либо операцию с подключением будет вызвано сообщение об ошибке InterfaceError
person
Clodoaldo Neto
schedule
17.07.2013
Означает ли это, что каждый раз, когда я создаю новое соединение, старое остается в памяти?
- person casper; 17.07.2013
Нет, если вы назначите новое соединение той же переменной; затем объект (и память) перезаписывается. Хотя что за беспокойство? Закрытый объект соединения не истощит вашу память.
- person ; 17.07.2013