RSJselet/start.sh

37 lines
1.2 KiB
Bash
Raw Normal View History

2025-07-10 13:42:54 +08:00
#!/bin/bash
# 加载环境变量
export DB_HOST=${DB_HOST:-"192.140.160.11"}
export DB_PORT=${DB_PORT:-"3306"}
export DB_USER=${DB_USER:-"root"}
export DB_PASSWORD=${DB_PASSWORD:-"Boyue123"}
export DB_NAME=${DB_NAME:-"harsjselect"}
export DB_POOL_SIZE=${DB_POOL_SIZE:-"100"}
export DB_MAX_CONN=${DB_MAX_CONN:-"200"}
export REDIS_HOST=${REDIS_HOST:-"192.140.160.11"}
export REDIS_PORT=${REDIS_PORT:-"6379"}
export REDIS_DB=${REDIS_DB:-"0"}
export REDIS_PASSWORD=${REDIS_PASSWORD:-"boyue123"}
export REDIS_POOL_SIZE=${REDIS_POOL_SIZE:-"100"}
export CACHE_EXPIRE=${CACHE_EXPIRE:-"3600"}
export WAITING_ROOM_CAPACITY=${WAITING_ROOM_CAPACITY:-"15000"}
export CONCURRENT_QUERIES=${CONCURRENT_QUERIES:-"1000"}
export SERVER_HOST=${SERVER_HOST:-"0.0.0.0"}
export SERVER_PORT=${SERVER_PORT:-"80"}
export WORKERS=${WORKERS:-"4"}
export TIMEOUT=${TIMEOUT:-"300"}
# 检查并创建日志目录
LOG_DIR="./logs"
mkdir -p $LOG_DIR
# 启动应用
echo "启动成绩查询系统,使用 $WORKERS 个工作进程"
echo "数据库:$DB_HOST:$DB_PORT/$DB_NAME"
echo "Redis$REDIS_HOST:$REDIS_PORT/$REDIS_DB"
echo "支持最大并发查询:$CONCURRENT_QUERIES,等待室容量:$WAITING_ROOM_CAPACITY"
python3 main.py >> $LOG_DIR/app.log 2>&1