Я создал игровой сервер в Python, который подключается к db PostgreSQL, используя psycopg2. Я видел примеры, я видел, что, когда создается соединение с базой данных, необходимо закрыть соединение при завершении запросов, например, для каждого клиента:PostgreSQL + Python: Закрыть соединение
#create connection to db
con = psycopg2.connect (database = 'testdb', user = 'janbodnar')
cur = con.cursor()
#process query
.
.
.
#close connection
con.close()
Хорошо, когда я начинаю свой сервер, у меня есть это:
Внутри моего класса
def __init __ (self):
#create connection to db
con = psycopg2.connect (database = 'testdb', user = 'janbodnar')
cur = con.cursor()
# to all customers ...
def query(self):
#process query, for example ...
cur.execute ("DROP TABLE IF EXISTS Cars")
#the connection never closes
То есть, я использую тот же объект подключения для всех запросов от всех клиентов и никогда не закрывает соединение, это выглядит лучше, чем быть открытие и закрытие соединения для каждого клиента , мой сервер работает хорошо. вы думаете об этом? это хорошо сделано? не делать?. Спасибо
Спасибо за ваш ответ! – ProgNova