1.2 KiB
1.2 KiB
启动说明
启动模式
现在所有启动都通过 main.py 完成,支持以下模式:
1. 仅启动 API 服务
python main.py --mode api
# 或者
python main.py
2. 仅启动 Celery Worker
python main.py --mode worker
3. 仅启动 Celery Beat 调度器
python main.py --mode beat
4. 启动完整服务栈 (API + Worker + Beat)
python main.py --mode all
开发环境启动
开发环境下推荐使用 all 模式:
python main.py --mode all
这将在同一个进程中启动:
- FastAPI 应用 (端口 8000)
- Celery Worker (后台线程)
- Celery Beat 调度器 (后台线程)
生产环境启动
生产环境下建议分别启动各个组件:
# 终端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) 分别管理各个进程
- 日志会统一输出到配置的日志文件中