пул соединений psycopg2 (min=1 max=3), db.put_conn вместо close, v1.20
This commit is contained in:
+4
-4
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user