Spaces:
Running
Running
File size: 962 Bytes
7421f15 ff725f8 7421f15 ff725f8 7421f15 ff725f8 7421f15 ff725f8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#!/bin/sh
# 打印环境信息用于调试
echo "=========================================="
echo "Magick API Service Starting"
echo "=========================================="
echo "Configuration:"
echo " PORT: ${PORT:-8000}"
echo " WORKERS: ${WORKERS:-4}"
echo " MAX_CONCURRENT_PER_WORKER: ${MAX_CONCURRENT_PER_WORKER:-3}"
echo " MAGICK_MEMORY_LIMIT: ${MAGICK_MEMORY_LIMIT:-512MiB}"
echo " MAGICK_TIME_LIMIT: ${MAGICK_TIME_LIMIT:-300}"
echo "=========================================="
# 验证Magick是否可用
echo "Checking dependencies..."
magick --version | head -n 1
which heif-enc
# 确保使用正确的端口变量
PORT="${PORT:-8000}"
WORKERS="${WORKERS:-4}"
echo "Starting $WORKERS workers on port $PORT..."
echo "=========================================="
# 执行 uvicorn 服务器 - 启用多进程模式
exec uvicorn main:app \
--host 0.0.0.0 \
--port $PORT \
--workers $WORKERS \
--log-level info \
--access-log |