mirror of
https://github.com/Yanyutin753/RefreshToV1Api.git
synced 2025-10-14 23:22:42 +00:00
35 lines
1009 B
Bash
Executable File
35 lines
1009 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 记录当前日期和时间
|
|
NOW=$(date +"%Y-%m-%d-%H-%M")
|
|
|
|
# 尝试从环境变量获取参数,如果不存在,则从 config.json 文件中读取
|
|
# 如果这些值仍然不存在,将它们设置为默认值
|
|
|
|
if [ -z "$PROCESS_WORKERS" ]; then
|
|
PROCESS_WORKERS=$(jq -r '.process_workers // empty' /app/data/config.json)
|
|
export PROCESS_WORKERS
|
|
|
|
if [ -z "$PROCESS_WORKERS" ]; then
|
|
PROCESS_WORKERS=2
|
|
fi
|
|
fi
|
|
|
|
if [ -z "$PROCESS_THREADS" ]; then
|
|
PROCESS_THREADS=$(jq -r '.process_threads // empty' /app/data/config.json)
|
|
export PROCESS_THREADS
|
|
|
|
if [ -z "$PROCESS_THREADS" ]; then
|
|
PROCESS_THREADS=2
|
|
fi
|
|
fi
|
|
|
|
export PROCESS_WORKERS
|
|
export PROCESS_THREADS
|
|
|
|
echo "PROCESS_WORKERS: ${PROCESS_WORKERS}"
|
|
echo "PROCESS_THREADS: ${PROCESS_THREADS}"
|
|
|
|
# 启动 Gunicorn 并使用 tee 命令同时输出日志到文件和控制台
|
|
exec gunicorn -w ${PROCESS_WORKERS} --threads ${PROCESS_THREADS} --bind 0.0.0.0:33333 main:app --access-logfile - --error-logfile -
|