修复拆帧任务进度卡在 0%
- 将 Celery worker 启动方式改为 solo pool,避免 OpenCV/PyTorch/SAM 相关依赖在本机 prefork worker 中段错误崩溃。 - 增强开发重启脚本:启动 Celery 后检查 worker 进程是否持续存活,避免脚本误报服务已启动但任务无人消费。 - 同步一键启动脚本和安装/README 文档中的 Celery 启动命令,统一使用 --pool=solo --concurrency=1。 - 已验证脚本语法、diff 检查、服务重启、健康检查和 Celery inspect ping,确认拆帧任务可从 0% 继续执行到完成。
This commit is contained in:
@@ -47,7 +47,7 @@ echo " ✓ FastAPI 已启动 (http://localhost:8000/docs)"
|
||||
# 5. 启动 Celery Worker
|
||||
echo "[5/6] 启动 Celery Worker..."
|
||||
cd "$PROJECT_DIR/backend"
|
||||
nohup celery -A celery_app:celery_app worker --loglevel=info --concurrency=1 > /tmp/celery.log 2>&1 &
|
||||
nohup celery -A celery_app:celery_app worker --loglevel=info --pool=solo --concurrency=1 > /tmp/celery.log 2>&1 &
|
||||
sleep 2
|
||||
echo " ✓ Celery Worker 已启动"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user