feat(worker): 支持 WORKER_CONCURRENCY 环境变量控制 Celery 并发数 #208
Reference in New Issue
Block a user
Delete Branch "feat/worker-concurrency-env"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
改动
infra/docker/entrypoint-worker.sh启动脚本WORKER_CONCURRENCY环境变量未设置时默认为 2(向后兼容)worker.DockerfileCMD 改为使用 entrypoint 脚本背景
Watchtower 自动更新会丢失
docker run的命令行参数覆盖,导致 Worker 重启后并发数恢复为硬编码值。通过环境变量方式,可在 docker-compose 或部署脚本中设置
WORKER_CONCURRENCY=1,Watchtower 更新后不会丢失。PR 目标分支:develop