优化支付耗时和日志

This commit is contained in:
yml2213
2026-08-12 23:20:43 +08:00
parent f1a22e87e9
commit 74a85c8328
5 changed files with 81 additions and 71 deletions
+8 -12
View File
@@ -18,7 +18,7 @@ BACKEND_HOST="${BACKEND_HOST:-0.0.0.0}"
BACKEND_PORT="${BACKEND_PORT:-8800}"
FRONTEND_HOST="${FRONTEND_HOST:-0.0.0.0}"
FRONTEND_PORT="${FRONTEND_PORT:-5174}"
LOG_LEVEL="${LOG_LEVEL:-DEBUG}"
LOG_LEVEL="${LOG_LEVEL:-INFO}"
MYSQL_IMAGE="${MYSQL_IMAGE:-mysql:8.4}"
MYSQL_BIND_HOST="${MYSQL_BIND_HOST:-127.0.0.1}"
MYSQL_HOST_PORT="${MYSQL_HOST_PORT:-3307}"
@@ -40,10 +40,7 @@ DEV_YYB_WORKER_URL="${DEV_YYB_WORKER_URL:-http://127.0.0.1:${YYB_WORKER_PORT}}"
YYB_WORKER_DATA_DIR="${YYB_WORKER_DATA_DIR:-$ROOT_DIR/data/yyb-worker-dev}"
YYB_WORKER_NODE_MODULES="$ROOT_DIR/services/yyb-worker/node_modules"
LOG_DIR="$ROOT_DIR/logs"
LOG_DATE="$(date +%Y-%m-%d)"
BACKEND_LOG="$LOG_DIR/backend-$LOG_DATE.log"
FRONTEND_LOG="$LOG_DIR/frontend-$LOG_DATE.log"
WORKER_LOG="$LOG_DIR/yyb-worker-$LOG_DATE.log"
APP_LOG="$LOG_DIR/app.log"
BACKEND_PID=""
FRONTEND_PID=""
@@ -161,7 +158,7 @@ start_yyb_worker() {
uv run --project "$ROOT_DIR" python scripts/yyb-worker.py \
--host 127.0.0.1 \
--port "$YYB_WORKER_PORT" \
--data-dir "$YYB_WORKER_DATA_DIR" 2>&1 | tee -a "$WORKER_LOG"
--data-dir "$YYB_WORKER_DATA_DIR"
) &
WORKER_PID=$!
@@ -173,7 +170,7 @@ start_yyb_worker() {
fi
if [ "$i" = "15" ]; then
echo "YYB Worker 启动超时,查看日志:"
tail -n 100 "$WORKER_LOG" 2>/dev/null || true
echo "请查看当前终端中的 Worker 输出。"
exit 1
fi
sleep 1
@@ -211,9 +208,8 @@ echo " 前端: http://localhost:${FRONTEND_PORT}"
echo " API 代理: ${BACKEND_PROXY_TARGET}"
echo " MySQL: ${DB_HOST}:${DB_PORT}/${DB_NAME}"
echo " YYB Worker: ${DEV_YYB_WORKER_URL}"
echo " 后端日志: ${BACKEND_LOG}"
echo " 前端日志: ${FRONTEND_LOG}"
echo " Worker 日志: ${WORKER_LOG}"
echo " 应用日志: ${APP_LOG}"
echo " 前端与 Worker 输出: 当前终端"
echo " 退出: Ctrl+C"
echo "=============================="
echo ""
@@ -229,14 +225,14 @@ echo ""
--reload \
--reload-dir core \
--reload-dir utils \
--reload-dir web/backend 2>&1 | tee -a "$BACKEND_LOG"
--reload-dir web/backend
) &
BACKEND_PID=$!
(
cd web/frontend
VITE_BACKEND_TARGET="$BACKEND_PROXY_TARGET" \
npm run dev -- --host "$FRONTEND_HOST" --port "$FRONTEND_PORT" 2>&1 | tee -a "$FRONTEND_LOG"
npm run dev -- --host "$FRONTEND_HOST" --port "$FRONTEND_PORT"
) &
FRONTEND_PID=$!