# 启动说明 ## 启动模式 现在所有启动都通过 `main.py` 完成,支持以下模式: ### 1. 仅启动 API 服务 ```bash python main.py --mode api # 或者 python main.py ``` ### 2. 仅启动 Celery Worker ```bash python main.py --mode worker ``` ### 3. 仅启动 Celery Beat 调度器 ```bash python main.py --mode beat ``` ### 4. 启动完整服务栈 (API + Worker + Beat) ```bash python main.py --mode all ``` ## 开发环境启动 开发环境下推荐使用 `all` 模式: ```bash python main.py --mode all ``` 这将在同一个进程中启动: - FastAPI 应用 (端口 8000) - Celery Worker (后台线程) - Celery Beat 调度器 (后台线程) ## 生产环境启动 生产环境下建议分别启动各个组件: ```bash # 终端1: 启动 API python main.py --mode api # 终端2: 启动 Worker python main.py --mode worker # 终端3: 启动 Beat python main.py --mode beat ``` ## 注意事项 - 使用 `--mode all` 时,Celery Worker 和 Beat 运行在后台线程中,适合开发和测试 - 生产环境建议使用进程管理工具 (如 systemd, supervisor) 分别管理各个进程 - 日志会统一输出到配置的日志文件中