fix: 修复 Socket.IO 命名冲突 + config.py 配置 + 添加 gitignore

This commit is contained in:
2026-03-14 21:00:34 +08:00
parent 6bafd21e02
commit f2caeadf05
4 changed files with 36 additions and 9 deletions

View File

@@ -10,8 +10,8 @@ from app.extensions import (
db, migrate, jwt, login_manager, cors, limiter, init_redis
)
# Socket.IO 实例
socketio = SocketIO(cors_allowed_origins="*", async_mode='threading')
# Socket.IO 实例 - 避免与 app/socketio 目录冲突
socketio_app = SocketIO(cors_allowed_origions="*", async_mode='threading')
def create_app(config_name='default'):
@@ -50,7 +50,7 @@ def _init_extensions(app):
login_manager.init_app(app)
cors.init_app(app)
limiter.init_app(app)
socketio.init_app(app)
socketio_app.init_app(app)
# 初始化 Redis
init_redis(app)
@@ -79,8 +79,8 @@ def _register_blueprints(app):
def _register_socketio_events():
"""注册 Socket.IO 事件处理器"""
from app.socketio.handlers import register_handlers
register_handlers(socketio)
from app.socketio import handlers as socketio_handlers
socketio_handlers.register_handlers(socketio_app)
def _configure_logging(app):