diff --git a/app.py b/app.py index b5b31b6b..1c4a5821 100755 --- a/app.py +++ b/app.py @@ -101,7 +101,7 @@ def get_trading_day_near_date(target_date): load_trading_days() engine = create_engine( - "mysql+pymysql://root:Zzl5588161!@111.198.58.126:33060/stock?charset=utf8mb4", + "mysql+pymysql://root:Zzl5588161!@222.128.1.157:33060/stock?charset=utf8mb4", echo=False, pool_size=10, pool_recycle=3600, @@ -110,7 +110,7 @@ engine = create_engine( max_overflow=20 ) engine_med = create_engine( - "mysql+pymysql://root:Zzl5588161!@111.198.58.126:33060/med?charset=utf8mb4", + "mysql+pymysql://root:Zzl5588161!@222.128.1.157:33060/med?charset=utf8mb4", echo=False, pool_size=5, pool_recycle=3600, @@ -119,7 +119,7 @@ engine_med = create_engine( max_overflow=10 ) engine_2 = create_engine( - "mysql+pymysql://root:Zzl5588161!@111.198.58.126:33060/valuefrontier?charset=utf8mb4", + "mysql+pymysql://root:Zzl5588161!@222.128.1.157:33060/valuefrontier?charset=utf8mb4", echo=False, pool_size=5, pool_recycle=3600, @@ -204,7 +204,7 @@ app.config['COMPRESS_MIMETYPES'] = [ 'application/javascript', 'application/x-javascript' ] -app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:Zzl5588161!@111.198.58.126:33060/stock?charset=utf8mb4' +app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:Zzl5588161!@222.128.1.157:33060/stock?charset=utf8mb4' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_ENGINE_OPTIONS'] = { 'pool_size': 10, @@ -4576,8 +4576,8 @@ def get_stock_quotes(): def get_clickhouse_client(): return Cclient( - host='111.198.58.126', - port=18778, + host='222.128.1.157', + port=18000, user='default', password='Zzl33818!', database='stock' @@ -10159,7 +10159,7 @@ def get_daily_top_concepts(): limit = request.args.get('limit', 6, type=int) # 构建概念中心API的URL - concept_api_url = 'http://111.198.58.126:16801/search' + concept_api_url = 'http://222.128.1.157:16801/search' # 准备请求数据 request_data = { diff --git a/src/hooks/useEventNotifications.js b/src/hooks/useEventNotifications.js index 3156cbf4..d1e7d688 100644 --- a/src/hooks/useEventNotifications.js +++ b/src/hooks/useEventNotifications.js @@ -96,7 +96,12 @@ export const useEventNotifications = (options = {}) => { if (alreadyConnected) { // 如果已经连接,直接更新状态 console.log('[useEventNotifications DEBUG] Socket已连接,直接更新状态'); + logger.info('useEventNotifications', 'Socket already connected, updating state immediately'); setIsConnected(true); + // 验证状态更新 + setTimeout(() => { + console.log('[useEventNotifications DEBUG] 1秒后验证状态更新 - isConnected应该为true'); + }, 1000); } else { // 否则建立新连接 socket.connect(); @@ -177,6 +182,15 @@ export const useEventNotifications = (options = {}) => { }; }, [eventType, importance, enabled]); // 移除 onNewEvent 依赖 + // 监控 isConnected 状态变化(调试用) + useEffect(() => { + console.log('[useEventNotifications DEBUG] ========== isConnected 状态变化 =========='); + console.log('[useEventNotifications DEBUG] isConnected:', isConnected); + console.log('[useEventNotifications DEBUG] ==========================================='); + }, [isConnected]); + + console.log('[useEventNotifications DEBUG] Hook返回值 - isConnected:', isConnected); + return { newEvent, // 最新收到的事件 isConnected, // WebSocket 连接状态