RSJselet/start.sh
2025-07-11 10:43:14 +08:00

37 lines
1.2 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 加载环境变量
export DB_HOST=${DB_HOST:-"127.0.0.1"}
export DB_PORT=${DB_PORT:-"3306"}
export DB_USER=${DB_USER:-"root"}
export DB_PASSWORD=${DB_PASSWORD:-"123456"}
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:-"127.0.0.1"}
export REDIS_PORT=${REDIS_PORT:-"6379"}
export REDIS_DB=${REDIS_DB:-"0"}
export REDIS_PASSWORD=${REDIS_PASSWORD:-"123456"}
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