пул соединений psycopg2 (min=1 max=3), db.put_conn вместо close, v1.20

This commit is contained in:
2026-06-17 18:23:41 +04:00
parent dfb9a4218b
commit 2615e781ce
3 changed files with 51 additions and 35 deletions
+4 -4
View File
@@ -118,7 +118,7 @@ class ContractsApp:
contract_id = cur.fetchone()[0]
conn.commit()
cur.close()
conn.close()
db.put_conn(conn)
for f in files:
if not f.filename:
@@ -209,11 +209,11 @@ class ContractsApp:
if not doc_id:
conn.rollback()
cur.close()
conn.close()
db.put_conn(conn)
return jsonify({"error": "Не удалось сохранить файл в БД"}), 500
cur.close()
conn.close()
db.put_conn(conn)
_log("assembly_done", f"cid={contract_id}")
except Exception as e:
_log("assembly_error", str(e))
@@ -221,7 +221,7 @@ class ContractsApp:
except: pass
try: cur.close()
except: pass
try: conn.close()
try: db.put_conn(conn)
except: pass
return jsonify({"error": f"Сборка: {e}"}), 500
finally: