refactor: 移除冗余文件并优化代码结构
- 删除多个不再使用的脚本和配置文件,包括 `auto_push.bat`, `check_and_fix_users.py`, `init.sql` 等。 - 新增 `git_push.bat` 和 `git_push.sh` 脚本以简化 Git 推送流程。 - 更新 `README.md` 以反映最新的功能和结构变化。 - 优化前端代码,添加新的页面和组件,提升用户体验。 此提交旨在清理项目结构并增强代码可维护性。
This commit is contained in:
@@ -33,6 +33,20 @@ def start_websocket_server():
|
||||
except Exception as e:
|
||||
print(f"WebSocket服务器启动失败: {e}")
|
||||
|
||||
def check_database_connection():
|
||||
"""检查数据库连接"""
|
||||
try:
|
||||
from src.core.database import db_manager
|
||||
if db_manager.check_connection():
|
||||
print("✓ 数据库连接正常")
|
||||
return True
|
||||
else:
|
||||
print("✗ 数据库连接失败,请检查数据库配置和网络连接。")
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f"✗ 数据库连接检查出错: {e}")
|
||||
return False
|
||||
|
||||
def main():
|
||||
"""主函数"""
|
||||
print("=" * 60)
|
||||
@@ -40,21 +54,27 @@ def main():
|
||||
print("=" * 60)
|
||||
print(f"启动时间: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
|
||||
print()
|
||||
|
||||
|
||||
# 设置日志
|
||||
setup_logging()
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
try:
|
||||
# 检查必要目录
|
||||
os.makedirs('logs', exist_ok=True)
|
||||
os.makedirs('data', exist_ok=True)
|
||||
|
||||
|
||||
logger.info("正在启动TSP智能助手综合管理平台...")
|
||||
|
||||
|
||||
# 检查数据库连接
|
||||
if not check_database_connection():
|
||||
logger.error("数据库连接失败,退出启动")
|
||||
print("请根据日志检查数据库配置和网络连接。")
|
||||
sys.exit(1) # 数据库连接失败时直接退出
|
||||
|
||||
# 跳过系统检查,直接启动(避免重复初始化)
|
||||
logger.info("跳过系统检查,直接启动服务...")
|
||||
|
||||
|
||||
# 导入并启动Flask应用
|
||||
from src.web.app import app
|
||||
|
||||
|
||||
Reference in New Issue
Block a user