fix: 修复连接池泄漏和绕过问题
- 修复 analysis.py ai_analyze_stream 中 _put_db(conn) 拼写错误导致连接泄漏 - 将 analysis.py 6处 psycopg2.connect() 替换为 get_db()/put_db() 统一连接池管理 - 将 admin.py 2处 psycopg2.connect() 替换为 get_db()/put_db() 统一连接池管理 - 移除不再需要的 import psycopg2 和 from config import Config
This commit is contained in:
@@ -753,13 +753,9 @@ def trigger_kline_sync():
|
||||
def kline_sync_status():
|
||||
"""管理员查询K线同步状态"""
|
||||
try:
|
||||
import psycopg2
|
||||
from config import Config
|
||||
|
||||
conn = psycopg2.connect(
|
||||
host=Config.DB_HOST, port=Config.DB_PORT,
|
||||
dbname=Config.DB_NAME, user=Config.DB_USER, password=Config.DB_PASSWORD,
|
||||
)
|
||||
conn = get_db()
|
||||
if not conn:
|
||||
return jsonify({'success': False, 'error': '数据库连接失败'}), 500
|
||||
cur = conn.cursor()
|
||||
|
||||
# K线数据统计
|
||||
@@ -1282,13 +1278,10 @@ def admin_scan_status():
|
||||
"""管理员查询扫描进度"""
|
||||
try:
|
||||
from datetime import datetime
|
||||
import psycopg2
|
||||
from config import Config
|
||||
|
||||
conn = psycopg2.connect(
|
||||
host=Config.DB_HOST, port=Config.DB_PORT,
|
||||
dbname=Config.DB_NAME, user=Config.DB_USER, password=Config.DB_PASSWORD,
|
||||
)
|
||||
conn = get_db()
|
||||
if not conn:
|
||||
return jsonify({'success': False, 'error': '数据库连接失败'}), 500
|
||||
cur = conn.cursor()
|
||||
|
||||
scan_date = datetime.now().strftime('%Y-%m-%d')
|
||||
|
||||
Reference in New Issue
Block a user